аватар question@mail.ru · 01.01.1970 03:00

Запись списка в txt файл в питоне

Собственно как записать результат работы функции в txt файл?

f = open( '***.txt', 'w' )f.write( '??????' )f.close()
аватар answer@mail.ru · 01.01.1970 03:00

Вариантов несколько:

f.write(""\n"".join(list).join(""\n""));

for item in list:    f.write(""%s\n"" % item)

import pickle# Хороший вариант для не-string списков, т.к мы зайдействуем сериализацию# с помощью pickle. Можно сериализовать в json или, например, xml.pickle.dump(list, f)

P.S Первый вариант хорош тем, что все действия выполняются в 1 строчку, но плох в плане того, что строчка конструируется целиком, и только лишь потом выполняется запись.

Последние

Похожие