Это, наверное, глупый вопрос. Я искал форумы здесь для решения, но я не могу реализовать это здесь в моем коде. Я попробовал метод .join, а также + '\ n', но безуспешно. Если все идет хорошо, ничего не меняется и, что еще хуже, он полностью ломается. Код в вопросе ниже. Цель состоит в том, чтобы окончательный вывод текста в текстовом файле был вертикальным, а не горизонтальным и перемешанным. Спасибо всем заранее. У меня также есть подобный код, который я успешно распечатал так, как я хотел, но я не могу воспроизвести его здесь. Был бы рад предоставить, если это необходимо, но это просто с инструкциями print вне for для l oop, и l oop вызывает переменную l oop для печати. Довольно простая настройка.
import ipaddress
import random
import os
os.chdir('C:/Users/User/OneDrive/Desktop/')
network = ipaddress.ip_network('192.0.7.0/24')
network_list = list(network.hosts())
ip_network_list = []
with open ('IP Addresses.txt', 'r') as file:
ip_network_list = file.readlines()
ip_network_list = [x.strip() for x in ip_network_list]
variable = random.randint(1,20)
interesting_IPs = []
for x in range (0,variable):
randomly = random.randint(0,len(ip_network_list)-1)
ipaddr = ipaddress.ip_address(ip_network_list[randomly])
if ipaddr in network_list and ip_network_list[randomly] not in interesting_IPs:
network_list.remove(ipaddr)
ip_network_list.pop(randomly)
interesting_IPs.append(ipaddr)
with open ('Interesting IPs.txt', 'w') as file:
print ('The following are the interesting IPs:')
for x in range (len(interesting_IPs)):
print (interesting_IPs[x])
file.write(str(interesting_IPs[x]))