将列表保存到.txt文件

时间:2015-11-13 05:55:02

标签: python list

python中是否有一个函数允许我们将列表保存在txt文件中并保留其格式?

如果我有清单:

values = ['1','2','3']

我可以将其保存到包含以下内容的文件中吗?

'['1','2','3']'

到目前为止,我在终端中打印部分列表并将其复制到txt文件中。

3 个答案:

答案 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)

引用:Writing a list to a file with Python

答案 2 :(得分:0)

如果您有1维数组以上

with open("file.txt", 'w') as output:
    for row in values:
        output.write(str(row) + '\n')