我学习的Python愚蠢的问题很抱歉..添加行时第二CSV具有相同的第一排
我有两个文件:
list.csv
john
mary
joanna
lucas
kate
db.csv
john^chief^portland
mary^secretary^ny
joanna^supervisor^washington
我想达到什么是比较这两个文件和输出都 alphabeticaly通过第一列ABD排序在名称不以dB为单位在第二列中添加None
这样的:
output.csv
joanna^supervisor^washington
john^chief^portland
kate^None
lucas^None
Mary^secretary^ny
我开始用它从这个代码,我发现SO开始打:
masterlist = list(reader22)
for hosts_row in reader21:
row = 1
found = False
for master_row in masterlist:
results_row = hosts_row
if hosts_row[0] == master_row[0]:
results_row.append('FOUNDTHISLINE in master list (row '
+ str(row) + ')')
found = True
break
row = row + 1
if not found:
results_row.append('THISLINENOTFOUND in master list')
writer23.writerow(results_row)
请帮助理解它是如何应该做的最好的方式。
哪个值变为第三列呢? – MMF
当你说“同一首行”时,你的意思是_column_? –
对不起列。 MMF:没有第三列 – Lucas