python取文本中含有指定关键词的行
脚本内容:
f = open('/home/py/9.txt','r')
lines = f.readlines()
for lines in lines:
if "EIPId" in lines:
print(lines)
【备注】:
9.txt是某文本
"EIPId"是指定关键词
python取文本中含有指定关键词的行脚本内容:f = open('/home/py/9.txt','r')lines = f.readlines()for lines in lines: if "EIPId" in lines: print(lines)【备注】:9.txt是某文本"EIPId"是指定关键词...
python
批量处理excel提
取
包含
指定
关键字的
行
python
批量处理excel提
取
包含
指定
关键字的
行
当我们有大量excel表格需要批处理,目标为提
取
包含
指定
关键字的
行
,可用本文代码,环境为windows
python
依赖安装
安装好
python
后,在windows cmd窗口输入
pip install xlrd==1.2.0
pip install openpyxl==3.0.9
pip install xlrd==1.2.0
如果显示没有pip,先安装pip
可复用的批量读
取
代码
循环遍历,提
在
Python
中
,我们可以使用字符串的`find()`方法或者使用正则表达式来判断一
行
中
是否包含
关键词
,并将满足条件的
行
显示出来。
如果
关键词
是一个单词,可以用`find()`方法来判断一
行
中
是否包含该
关键词
。`find()`方法返回
关键词
在字符串
中
的索引位置,如果找不到则返回-1。我们可以遍历
文本
文件的每一
行
,使用`find()`方法判断是否包含
关键词
,如果返回值大于等于0,则说明包含
关键词
,可以将该
行
显示出来。
如果
关键词
是一个正则表达式,我们可以使用`re`模块
中
的`search()`函数来判断一
行
中
是否匹配该正则表达式。`search()`函数会返回匹配到的第一个结果,如果没有匹配到则返回None。同样地,我们可以遍历
文本
文件的每一
行
,使用`search()`函数判断是否匹配
关键词
,如果匹配到了,则将该
行
显示出来。
以下是一个示例代码:
```
python
import re
# 待搜索的
关键词
keyword = '
关键词
'
def show_lines_with_keyword(file_path):
with open(file_path, 'r') as file:
for line in file:
# 使用find()方法判断一
行
中
是否包含
关键词
if line.find(keyword) >= 0:
print(line.strip()) # 显示该
行
(去除首尾空白字符)
# 使用正则表达式判断一
行
中
是否匹配
关键词
# if re.search(keyword, line):
# print(line.strip()) # 显示该
行
(去除首尾空白字符)
# 调用示例
show_lines_with_keyword('file.txt')
在该示例
中
,我们定义了一个`show_lines_with_keyword()`函数来显示包含
关键词
的
行
。函数
中
,我们使用`with open()`语句来打开并读
取
文件,然后遍历文件的每一
行
。如果使用`find()`方法判断包含
关键词
,我们可以将该
行
显示出来。如果使用正则表达式判断匹配
关键词
,我们可以
取
消代码注释,然后将符合条件的
行
显示出来。