何千ものデータを含む 2 つの Excel ファイルがあります。file1 から行を取得し、file2 全体を検索して、繰り返しを file3 に出力したいと考えています。
file 1 file2 file3
abc.bcg@gmail.com abc.bcg_12253 abc.bcg_12253
bcg.abc@gmail.com efx.rfz_12345 def.xyz_08345
def.xyz@gmail.com wqr.qtf_34567
zxc.mnb_98764
def.xyz_08345
FileReader = csv.DictReader(f)
for row in FileReader:
emailLegalFile = row['email']
name_emailFile = emailFile[:emailLegalFile.find('@')]
print name_emailLegalFile
#with open(inputfile, 'rb') as d:
inputFileReader = csv.DictReader(d)
for r in inputFileReader:
if name_emailFile in r['google_email']:
date = r['date']
time = r['time']
t_format = r['format']
file_size = r['file_size']
google_email = r['google_email']
#writer = csv.writer(w)
#dic = {'date': date, 'time':time,'format':t_format,'file_size':file_size, 'google_email':google_email}
#writer.writerow(dic)
list = [date,time,t_format,file_size,google_email]
with open('result.csv','a') as e:
writer_1 = csv.writer(e,delimiter=',',quotechar='|', quoting=csv.QUOTE_MINIMAL)
writer_1.writerow(list)
File2 には 5 つの列がありますが、5 番目の列のみと一致させたいと考えています。
私が得ている出力は、最初の値、つまり abc.bcg_12253 です。
これを解決するのを手伝ってください。
ありがとうございました