import openpyxl
import os
import re
os.chdir('C:\Users\Rakesh Kumar\Desktop')
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb['test']
c=sheet['G29'].value
with open("test.txt","r") as f:
lines = f.read().rstrip()
match = re.search(str(c), str(lines))
if match:
print (c)
t= match.end(0)
i = f.seek(t+1)
nxtlines = f.readline()
print(nxtlines)
print(i)
print(t)
*****************************输出****************************************
PM-HR-PC
RHRHRHR PM-HR-PC
129
128
.txt******
DSFSDFFSFSF
FSDFS
SDFSFS
DFDSFSDF
SFSDF
SDFSD
旧金山金融
顺丰
顺丰
s
顺丰
司 司长
消防处
fsdfsdfsfsdfs
自卫队
FSDFSDFERGRETGRGHJT
人力资源
RHRHRHR PM-HR-PC
主机
主机
主机
******
Coloum G29 是"PM-HR-PC">
与其将行读成一个大字符串并lines = f.read().rstrip()
匹配,不如尝试直接遍历行并匹配每个行。
with open(path) as fh:
for line in fh.read().splitlines():
if re.match(REGEX, line):
function(line)