我是 python 新手,因此试图找到一个关于如何对文本文件执行某些操作的良好解决方案/方法:
我想要实现的目标:
浏览一个 5k-10k 行的文本文件,通过逐行检查,找到基于正则表达式和一些自由文本的特定文本,保存并将其存储到另一个文件中。
在 python 中实现这一点的好方法是什么?
读取文件并解析它的正常方式应该有效吗?
最佳答案
with open("in.txt") as f:
lines = [l for l in lines if "ROW" in l]
with open("out.txt", "w") as f1:
f1.writelines(lines)
另一种方式
with open("in.txt") as f, open("out.txt", "w") as f1:
for line in f:
if "ROW" in line:
f1.write(line)
关于python - 基于正则表达式/自由文本解析文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55388490/