我學習的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