У меня есть серия URL-адресов в формате .txt. Я хочу напечатать python изменений, внесенных мной, в новый .txt
Мой URLS.txt
http://www.live.com
http://www.twitter. com
http://www.youtube.com
После того, как я внесите изменения в вывод терминала: print (new_list)
['http://www.live.com'],
['http://www.twitter.com'],
['http://www.youtube.com'],
Затем, когда я пишу в новый .txt, пишется только:
['http://www.youtube.com'],
Код, который я использовал для напишите в новый текст следующим образом
with open("listurls.txt", "w") as f:
f.writelines(new_list)
new_list является строкой
Есть ли причина, по которой я не могу заставить каждую строку печатать в моем файле .txt?
Весь код ниже, я знаю, что это немного затянуто, но это для упражнения
with open ("testurls.txt", "r") as txt_file:
for urls in txt_file:
data = urls
#print(data)
def remove(data):
return data.replace(" ", "")
#print (remove(data))
links = (remove(data))
#print(links)
def Convert(string):
li = list(string.split(" "))
return li
str1 = links
#print(Convert(str1))
list_urls = (Convert(str1))
#print(list_urls)
stripped = [s.rstrip('\n') for s in list_urls]
#print (stripped)
value = stripped
for lists in value:
new_list = ("['" + lists + "'],")
print(new_list)
with open("listurls.txt", "w") as f:
f.writelines(new_list)
#I MADE IT THIS FAR