Python在文件中写入列表

时间:2017-01-11 20:41:07

标签: python arrays list file

我的问题是:如何在文件中编写列表?

所以:

list = ["damn","bro"]
correct_list = "\n".join(list)
file = open("test.txt", "w")

如果它是一个列表,我如何将其写入文件? 所以在文件中:

damn
bro

我已经尝试了但是它只是站在一起而没有空格

1 个答案:

答案 0 :(得分:0)

首先,您可能不应该使用list因为它是python中的保留字。(link)您几乎可以使用其他任何东西。我通常使用lst

您需要将其实际放入文件中。您的代码丢失了:

file.write(correct_list)

这实际上会将字符串写入文件。

你也可以尝试这样的事情:

lst=["damn","bro"]
file = open("test.txt", "w")
for item in lst:
    file.write(item+"\n")

这将遍历列表中的每个项目,并一次一个地写入文件,最后一行有新行

还要确保在完成后关闭文件:

file.close()