Прошло некоторое время с тех пор, как я написал функции для циклов for и записи в файлы, настолько обнаженные от моего незнания.
Эта функция получает IP-адрес для чтения из текстового файла;пингует IP, ищет полученные пакеты и затем добавляет его в .csv
. Мой вопрос: есть ли лучший или более простой способ написать это?
def pingS (IPadd4):
fTmp = "tmp"
os.system ("ping " + IPadd4 + "-n 500 > tmp")
sName = siteNF #sys.argv[1]
scrap = open(fTmp,"r")
nF = file(sName,"a") # appends
nF.write(IPadd4 + ",")
for line in scrap:
if line.startswith(" Packets"):
arrT = line.split(" ")
nF.write(arrT[10]+" \n")
scrap.close()
nF.close()
Примечание. Если вам нужен полный сценарий, я также могу его предоставить.