
dfile1 (50K lines)yyy@aaa.comxxx@aaa.comzzz@aaa.comifile1 (10K lines)ccc@aaa.comvvv@aaa.comxxx@aaa.comzzz@aaa.comOutput filexxx@aaa.comzzz@aaa.comdatafile = 'C:\Python27\scripts\dfile1.txt'inputfile = 'C:\Python27\scripts\ifile1.txt'with open(inputfile,'r') as f:names = f.readlines()outputList = []with open(datafile,'r') as fd: for line in fd: name = fd.readline() if name[1:-1] in names: outputList.append(line) else: print "nothing found" print outputList
新规范
with open(inputfile,'r') as f: names = f.readlines()outputList = []with open(datafile,'r') as f: for line in f: name = f.readlines() if name in names: outputList.append(line) else: print "nothing found" print outputList解决方法 这就是我要做的事情:
names=[]outputList=[]with open(inputfile) as f: for line in f: names.append(line.rstrip("\n")myEmails=set(names)with open(outputfile) as fd,open("emails.txt","w") as output: for line in fd: for name in names: c=line.rstrip("\n") if name in myEmails: print name #for console output.write(name) #for writing to file 总结 以上是内存溢出为你收集整理的Python使用来自另一个文件的输入搜索文件以查找文本全部内容,希望文章能够帮你解决Python使用来自另一个文件的输入搜索文件以查找文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)