【发布时间】:2013-11-12 15:54:54
【问题描述】:
我是 python 和编程的新手。我需要一些关于 python 脚本的帮助。有两个文件,每个文件都包含电子邮件地址(超过 5000 行)。输入文件包含我想在数据文件中搜索的电子邮件地址(也包含电子邮件地址)。然后我想将输出打印到文件或显示在控制台上。我搜索脚本并能够修改,但我没有得到想要的结果。你能帮帮我吗?
dfile1 (50K lines)
yyy@aaa.com
xxx@aaa.com
zzz@aaa.com
ifile1 (10K lines)
ccc@aaa.com
vvv@aaa.com
xxx@aaa.com
zzz@aaa.com
Output file
xxx@aaa.com
zzz@aaa.com
datafile = '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
【问题讨论】:
标签: python python-2.7