код Python вместо реального файла - PullRequest
2 голосов
/ 14 марта 2012

У меня есть программа, которую я написал, внутренне я использую программу Fping для отправки пингов на другие компьютеры, программа Fping должна получить файл со списком IP-адресов, чтобы заставить Fping отправлятьПинг автоматически связывается с IP-адресом.

Сейчас в моем скрипте я создаю файл на диске, затем вызываю Fping, чтобы использовать этот файл, затем я удаляю файл.

Iхотел бы знать, если есть способ создать файл-подобный объект, который действует как файл, то я мог бы вызвать Fping, чтобы использовать этот объект вместо реального файла.

Я использую Python 3,и Fping для Windows .

Спасибо.

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Вы должны использовать Fping?Вы можете пинговать прямо с питона.

Пинговать сайт на Python?

2 голосов
/ 14 марта 2012

Поскольку fping может читать список машин из стандартного ввода (см. Подробности на справочной странице ), вам просто нужно записать адреса в стандартный ввод.Модуль subprocess может обеспечить несколько способов записи данных в стандартный ввод, но если все данные известны с самого начала, то (несколько странный) способ сделать это - добавить echo к вашемукоманда.

echo 4.2.2.1 www.google.com www.yahoo.co.uk | fping
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...