私はPythonとプログラミングが初めてです。Python スクリプトのヘルプが必要です。メールアドレスを含むファイルが 2 つあります (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