PYTHON:将列表内容写入新文件+跳转行

你好,所以我有一个列表 L,想将它的内容写入一个新文件,并在每个项目后跳一行。这是我的代码:(假设 L 存在)


file = open(filename, "w+")

for i in range(len(L)):

    file.write(L[i] \n)

file.close()

问题是我不能 \n 因为它在换行符之后说意外的字符......我该怎么办


编辑:我一个人找到了!!你需要做 file.write(L[i] + "\n")


慕仙森
浏览 197回答 2
2回答

弑天下

file.write(L[i] \n)不工作,因为你需要不要连接L[i]和\n。除了(仅当 L[i] 包含字符串类型的对象时才有效,file = open(filename, "w+")for i in range(len(L)):    file.write(L[i])    file.write("\n")file.close()您可以使用file = open(filename, "w+")for i in range(len(L)):    file.write("%s\n" % L[i])file.close(). 顺便说一句,最好使用with关键字with open(filename, "w+") as file:    for i in range(len(L)):        file.write("%s\n" % L[i])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python