你好,所以我有一个列表 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")
慕仙森
浏览 208回答 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])