我有一个清单,pList
。我想将它保存到文本 ( .txt
) 文件中,以便列表的每个元素都保存在文件的新行中。我怎样才能做到这一点?
这就是我所拥有的:
def save():
import pickle
pList = pickle.load(open('primes.pkl', 'rb'))
with open('primes.txt', 'wt') as output:
output.write(str(pList))
print "File saved."
但是,该列表仅保存在文件的一行中。我想要它,所以每个数字(它只包含整数)都保存在新行上。
例子:
pList=[5, 9, 2, -1, 0]
#Code to save it to file, each object on a new line
期望的输出:
5
9
2
-1
0
我该怎么做呢?