Написание сценария Python для сочинения списка IP -адресов и вернуть, выросший хост или вниз, и он просто печатает мои IPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Написание сценария Python для сочинения списка IP -адресов и вернуть, выросший хост или вниз, и он просто печатает мои I

Сообщение Anonymous »

Я написал свой сценарий, чтобы составить список IP -адресов в списке. Однако, когда я запускаю сценарий, он просто печатает все мои IP -адреса, но на самом деле не пишу их из того, что я могу сказать.#!/usr/bin/env python3

import os

ip_list = ['8.8.8.8'
'8.8.4.4'
'1.1.1.1'
'4.4.4.4']
for ip in ip_list:
response = os.popen(f"ping {ip}").read()
if "Received = 4" in response:
print(f"UP {ip} Ping Successful, Host is UP!")
else:
print(f"DOWN {ip} Ping Unsuccessful, Host is DOWN.")
< /code>
Я переработал код следующим образом, но он все еще не любит то, что я делаю. Я бегаю в оболочке Bash на macOS. < /P>
#!/usr/bin/env python3

import subprocess

ip_list = ['8.8.8.8', '8.8.4.4', '1.1.1.1']
for ip in ip_list:
p = subprocess.run(['ping '+ip])
p.wait()
if p.poll():
print (ip+" is down")
else:
print (ip+" is up")
< /code>
Вывод, который я получаю из этого кода, здесь: < /p>
matt$ python3 Python_Ping_Public3.py
Traceback (most recent call last):
File "/Users/matt/Desktop/Python_Ping_Public3.py", line 7, in
p = subprocess.run(['ping '+ip])
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 505, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 1821, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ping 8.8.8.8'


Подробнее здесь: https://stackoverflow.com/questions/728 ... her-the-ho
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»