python中是否有一个函数允许我们将列表保存在txt文件中并保留其格式?
如果我有清单:
values = ['1','2','3']
我可以将其保存到包含以下内容的文件中吗?
'['1','2','3']'
到目前为止,我在终端中打印部分列表并将其复制到txt文件中。
答案 0 :(得分:22)
试试这个,如果它可以帮助你
values = ['1', '2', '3']
with open("file.txt", "w") as output:
output.write(str(values))
答案 1 :(得分:6)
您可以使用内置的图书馆泡菜
该库允许您将python中的任何对象保存到文件中
该库还将保留格式
import pickle
with open('/content/list_1.txt', 'wb') as fp:
pickle.dump(list_1, fp)
您还可以使用同一库将列表作为对象读回
with open ('/content/list_1.txt', 'rb') as fp:
list_1 = pickle.load(fp)
答案 2 :(得分:0)
如果您有1维数组以上
with open("file.txt", 'w') as output:
for row in values:
output.write(str(row) + '\n')