你好,所以我有一个列表 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")
2 回答
弑天下
TA贡献1818条经验 获得超8个赞
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])
添加回答
举报
0/150
提交
取消