Python从txt内查找关键字

2021-09-08 10:16发布

用python从很大的文本中查找关键字,并且将相近关键字‘[1]’和 ‘sd 1’合成在一个文本内输出(需要输出多个),然后对输出文本进行再处理

用python从很大的文本中查找关键字,并且将相近关键字‘[1]’和 ‘sd 1’合成在一个文本内输出(需要输出多个),然后对输出文本进行再处理

13条回答
梵梵
2021-09-30 10:43

1、遍历文件夹下所有txt文件

1
2
3
rootdir = '/path/to/xx/dir'   # 文件夹路径
for parent, dirnames, filenames in os.walk(rootdir):
    for filename in filenames:

2、读取txt文件里的内容,通过正则表达式把txt里多篇文章拆分开来。得到一个列表:['{xx1}##NO', '{xx2}', '{xx3}##NO']

3、把上面得到的list写到一个新的临时文件里,比如:xx_tmp.txt,然后:shutil.move('xx_tmp.txt', 'xx.txt') 覆盖掉原来的文件


一周热门 更多>