python - 读取一个文件然后写入多个
问题描述
**标记为重复的帖子没有回答我的问题。我问如何写入多个文件,而不是读取。另外我问我是否可以将所有文件名放在一个变量中并从那里调用它,而不是使用很多 with 语句。
我试图读取一个文件,然后在循环一个文件后写入多个文件。
我想要做的基本上是打开一个文件,复制文件的一部分(帐号直到 N - NOT BILLED)。然后将我复制的内容写入两个文件。注意:我想循环两次,所以我可以复制一个帐号,直到 N - NOT BILLED 然后再次循环并复制下一个帐号,直到 N-NOT BILLED。另外,有什么方法可以将我写入的所有文件放入一个变量中。似乎重复输入'with open'这么多次,特别是如果我有两个以上的文件要写入。
我试图遍历帐号,但它对我不起作用。
account_num = ['1121-17100', '19494-07423']
writing = False
with open('file1.txt', 'r') as original_file:
with open('CITY OF MIAMI.TXT', 'w') as new_file:
with open('RICHARD MANAGEMENT.txt', 'w') as new_file2:
for account in account_num:
for line in original_file:
if account in line.strip():
writing = True
if writing:
new_file.write(line)
new_file2.write(line)
if 'N - NOT BILLED' in line.strip():
writing = False
解决方案
我不确定如何将帐户 1121-17100 中的内容插入 CITY OF MIAMI.txt 并将帐户 19494-07423 插入 RICHARD MANAGEMENT.txt
推荐阅读
- ios - 从 3D 旋转的 UIView 或 UIImageView 获取像素颜色
- django - 如何在 Django 中正确注册 genericAPI 视图并解决 405 错误
- c - 如何在没有循环的情况下找到用户输入的第一位
- python - 如何使用数据透视表或分组表来划分这些值
- python - 如何让 django rest api 在我的电脑上运行 python 文件
- react-native - 在android中反应本机开关设计
- javascript - 当我提交用户登录表单时,我希望我的网页被重定向
- reactjs - 如何在不重新启动循环的情况下读取连续异步循环内的反应上下文/状态数据
- amazon-web-services - AWS SSL 证书安装问题
- linux - ELF 文件中的重定位加数 - Elf64_Rel 与 Elf64_Rela?