python - 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")
解决方案
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])
推荐阅读
- ios - Cannot Pass Data between TableViewControllers
- php - PHP:获取当前目录索引文件名
- latex - RStudio 中的“构建项目”命令在 HTML 输出中不显示 LaTeX 方程
- macos - 从 mac 连接到 AWS EMR 集群时出错
- android - libMAPSJNI.so 在特定设备上首次显示地图时崩溃
- php - 如何调用私有函数内部的常量?
- http-headers - 二进制数据应该使用什么 Content-Type?
- c - getchar() 用于从输入中排除字符
- python - 如何在 Google Collab 笔记本中模拟 python 按键?
- react-native - 使用 react redux 和 redux 持久化