Как написать список строки из двоичной строки? - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь написать программу для анализа файла .pcap. Я использую следующий код для записи всего содержимого в список:

data = []
for i in range (len(capfile.packets)):
    data.append((ip.IP(binascii.unhexlify(ethernet.Ethernet(capfile.packets[i].raw()).payload))))

Теперь я хочу создать новый * .txt файл, который будет иметь вывод:

print(data[i])

1 Ответ

0 голосов
/ 28 января 2020

вы можете распечатать в файл следующим образом:

# open a file handle in append mode
txt_file = open('samplefile.txt', 'a') 

# print with file argument will direct the output to the file
print(data[i], file=txt_file)

# close the file handle
txt_file.close()

Поместив это в ваш l oop:

data = []
txt_file = open('samplefile.txt', 'a')

for i in range (len(capfile.packets)):
    data.append((ip.IP(binascii.unhexlify(ethernet.Ethernet(capfile.packets[i].raw()).payload))))
    print(data[i], file=txt_file)

txt_file.close()
...