Python 读取 TXT 文件并筛选特定内容生成新文件
要按格式读取 TXT 文件的每一行并根据行内信息筛选行生成新的 TXT 文件,筛选条件为行内是否含有给定列表中的元素,可以按照以下步骤进行:
- 打开原始 TXT 文件和要生成的新 TXT 文件:
with open('原始文件.txt', 'r') as f1, open('新文件.txt', 'w') as f2:
- 循环读取原始文件的每一行:
for line in f1:
- 判断当前行是否含有给定列表中的元素:
if any(item in line for item in 给定列表):
- 如果满足条件,将该行写入到新文件中:
f2.write(line)
- 完整的代码示例:
with open('原始文件.txt', 'r') as f1, open('新文件.txt', 'w') as f2:
for line in f1:
if any(item in line for item in 给定列表):
f2.write(line)
请注意将代码中的 '原始文件.txt' 替换为实际的原始文件路径,将 '新文件.txt' 替换为实际要生成的新文件路径,将 '给定列表' 替换为实际的筛选条件列表。
原文地址: https://www.cveoy.top/t/topic/p2kY 著作权归作者所有。请勿转载和采集!