Pythonについて0から教えてください
■ このスレッドは過去ログ倉庫に格納されています
0599585
2006/03/22(水) 21:01:33names.csv
1,NTT
2,KDDI
3,Vodafone
match.csv
2005,09,11,1,,D501
2005,10,11,1,,P502
2005,10,11,1,,P503
2006,03,11,2,,A5518SA
2006,03,11,4,,AAAAAAA
out.csv はこうでてほしい
2005,09,11,1,NTT,D501
2005,10,11,1,NTT,P502
2005,10,11,1,NTT,P503
2006,03,11,2,KDDI,A5518SA
2006,03,11,4,,AAAAAAA
import csv
d = dict(i for i in csv.reader(file("names.csv","r")))
outf = file("out.csv","w")
for f in csv.reader(file("match.csv","r")):
if d.get(f[3]) != None:
f[4] = d.get(f[3])
csv.writer(outf).writerow(f)
outf.close()
これでも結構綺麗にしたんですけど、出力のあたりもっと綺麗にできますでしょうか?
■ このスレッドは過去ログ倉庫に格納されています