第1个回答 2017-11-22
#注意,这里的代码用单空格缩进
import re
#写上你的文件夹路径
yourdir=""
keywordA = "keywordA"
keywordB = "keywordA(\d+)"
files = [os.path.join(yourdir,f) for f in os.listdir(yourdir)]
with open("out.txt","w") as fo:
for f in files:
fname = os.path.basename(f)
with open(f,"r") as fi:
for line in fi:
if line.strip():
searchA = re.search(keywordA,line.strip())
if searchA:
searchB = re.search(keywordB,line.strip())
if searchB:
print(fname,serachB.groups()[0],sep="\t",file=fo)本回答被网友采纳