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()`方法查找关键字在文本中出现的位置,并使用列表推导式将结果输出。
你可以根据自己的需要修改代码中的关键字和文件名。如果你需要查找多个关键字,可以考虑使用正则表达式的`|`运算符将它们组合在一起。