python - 基于正则表达式/自由文本解析文本文件

标签 python lexical-analysis

我是 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/

相关文章:

python - 通过python将不同工作表中的数据从一个工作表传输到另一个工作表

python - 有没有办法使用 python argparse 将参数从帮助中删除

python - 是否可以将计算外包给 AWS 并在本地利用结果?

python - 带有来自 Pandas DataFrame 的数据的 Spacy NLP

python - 使用 String.split() 掌握 Python

python - 从文本中解析含义

c# - ANTLR:我可以让 ',' 成为一个上下文中的一个标记,而另一个在所述上下文之外吗?

php - 实现编译为 PHP 的元语言的最佳方法

antlr - 使用 Antlr3 匹配词位变体

c++ - 自动类型默认为 int 而不是 long