python抓取txt关键字

161浏览 · 2023-06-22 11:37:15
你可以使用Python中的正则表达式库`re`来抓取txt文本中的关键字。以下是一个示例代码: ```python import re # 定义要查找的关键字 keyword = 'Python' # 打开文本文件 with open('text.txt', 'r', encoding='utf-8') as f: # 读取文件内容 content = f.read() # 使用正则表达式查找关键字 pattern = re.compile(keyword, re.IGNORECASE) # 忽略大小写 result = pattern.findall(content) # 输出查找结果 print('关键字出现次数:', len(result)) print('关键字出现位置:', [m.start() for m in pattern.finditer(content)]) 在这个示例中,我们首先定义了要查找的关键字`Python`,然后使用`open()`函数打开文本文件,并使用`read()`方法读取文件内容。接着,我们使用正则表达式的`findall()`方法查找文本中所有出现的关键字,并使用`len()`函数计算关键字出现的次数。最后,我们使用正则表达式的`finditer()`方法查找关键字在文本中出现的位置,并使用列表推导式将结果输出。 你可以根据自己的需要修改代码中的关键字和文件名。如果你需要查找多个关键字,可以考虑使用正则表达式的`|`运算符将它们组合在一起。