2024-04-19 14:44:58 发布
网友
我有一个将近1500行的文件,其中包含“)(()(&;&;^%&;^a%&;@%^%*&;^”等符号,整个文件中还有一些两个或三个字母。你知道吗
如何在这样的文件中搜索这些字母,并在o/p屏幕上显示找到的字母。你知道吗
也许最快的方法就是
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']
也许最快的方法就是
基于Tim的答案,您可以使用此代码来节省一些内存。你知道吗
给定此输入文件:
输出将是
相关问题 更多 >
编程相关推荐