如何在python中搜索文件中的字符?

2024-04-19 14:44:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个将近1500行的文件,其中包含“)(()(&;&;^%&;^a%&;@%^%*&;^”等符号,整个文件中还有一些两个或三个字母。你知道吗

如何在这样的文件中搜索这些字母,并在o/p屏幕上显示找到的字母。你知道吗


Tags: 文件屏幕字母符号amp
2条回答

也许最快的方法就是

import re
with open("giantfile.txt") as infile:
    print(re.findall("[A-Za-z]+", infile.read()))

基于Tim的答案,您可以使用此代码来节省一些内存。你知道吗

import re

alphas = []
with open("giantfile.txt") as infile:
    for row in infile:
        alphas.extend(re.findall("[A-Za-z]+", row))

print alphas

给定此输入文件:

aaa
bbb
c12d

输出将是

['aaa', 'bbb', 'c', 'd']

相关问题 更多 >