python提取包含关键字的整行数据
时间: 2023-04-14 17:02:48 浏览: 152
python提取包含关键字的整行数据方法
5星 · 资源好评率100%
可以使用Python中的字符串操作和正则表达式来提取包含关键字的整行数据。
首先,读取文件中的每一行数据,然后使用字符串的find()方法或者正则表达式来判断该行数据是否包含关键字。如果包含,则将该行数据保存到一个列表中。
示例代码:
```python
import re
# 读取文件中的每一行数据
with open('data.txt', 'r') as f:
lines = f.readlines()
# 定义关键字
keyword = 'Python'
# 保存包含关键字的行数据
result = []
for line in lines:
# 使用字符串的find()方法判断该行数据是否包含关键字
if line.find(keyword) != -1:
result.append(line)
# 使用正则表达式判断该行数据是否包含关键字
# if re.search(keyword, line):
# result.append(line)
# 输出结果
for line in result:
print(line)
```
其中,data.txt是包含多行数据的文件,keyword是要查找的关键字。如果使用字符串的find()方法判断是否包含关键字,可以将注释的代码取消注释。如果使用正则表达式判断是否包含关键字,可以将注释的代码取消注释,并将if语句中的条件改为if re.search(keyword, line):。
阅读全文