Прежде всего, если вы хотите выполнить цикл и запись, вам нужно открыть файл в режиме «добавления», а не «записи», поскольку последний перезаписывает существующее содержимое (см. docs ). Но не следует открывать / закрывать каждую итерацию, поскольку это неэффективно.
Что касается многострочного, вам нужно добавить \n
к каждой строке написанного текста.
Итак, вы хотите это:
with open("newprox.txt","w") as file:
for row in table.find_all("tr"):
colums = row.find_all("td")
try:
Scrapped = "%s:%s" % (colums[0].get_text(), colums[1].get_text())
print(Scrapped)
file.write(Scrapped + "\n")
except:
pass
или сделайте так, чтобы ваш try
блок выглядел так (на самом деле результат тот же):
Scrapped = "%s:%s\n" % (colums[0].get_text(), colums[1].get_text())
print(Scrapped, end="")
file.write(Scrapped)