python - 读取文件并写入另一个文件
问题描述
我制作了一个脚本,它读取文件的每一行,我需要将这些行放在另一个文件上,但脚本所做的只是只写一行。我该怎么做?
我试图循环读取的行,每个循环都会将它们写入另一个文件
with open('text.txt') as f:
for line in f:
print line
file = open('testfile.txt', 'w')
file.write(line)
if 'str' in line:
break
解决方案
我认为您应该始终关闭文件,因此您打开写入的文件也应该使用with
with open("test.txt") as f, open("testfile.txt", "w") as f2:
for line in f:
f2.write(line)
if 'str' in line:
break
推荐阅读
- javascript - 使用jQuery基于multisearchbar过滤结果
- csv - Jmeter从csv读取参数,其中参数数量不固定
- php - 如何在sql中重复存储相同的值?我正在使用 php、ajax 和 jquery
- android - 与 Firestore 异步
- angularjs - 在地址栏中显示租户名称
- scikit-learn - 为什么在导出的决策树中只标记父节点的边缘
- c# - 主机关闭连接
- python - 将文本添加到生成的 QListView 窗口
- mysql - 使用 Socket.io 在 HTML 页面上实时查看数据库
- conda - Conda 为离线安装的软件包指定通道