Я пытаюсь прочитать файл, который содержит ips 300 компьютеров, а затем записываю в новый файл, если он существует или не существует.
import os
import datetime
import platform
import subprocess
date = datetime.datetime.now()
day = date.day
hour = date.hour
os.chdir ('Path')
openips = open ("ips.txt","r")
ipfile = openips.readlines()
print (ipfile)
for ips in ipfile():
ips = ips.strip()
print (ips)
args = ["ping", "-n", "4", "-l", "1", "-w", "1000", ips]
pping = subprocess.Popen(args, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
for line in pping.stdout:
print (line)
os.chdir ('Path')
presult = open ("pingresults_{}_{}.txt".format(day,hour), 'a')
presult.write ('{}_{}\n'.format(ips, line))
presult.close ()
Не знаю почему, каждый раз, когда я тестирую свойкод.,,результат:
TypeError: объект списка не вызывается
Я пробовал все, даже когда я изменяю переменную на строку.,,сказать то же самое, просто изменив список для строки