打印命令:保存了相同的內容.csv文件打印命令
O;4;Line[63];CPUA.DB1610.4122,X1;RW
V;5;Enable_maintenance_mode;;
V;5;Maintenance_start_motor;CPUA.DB1610.4124,X0;RW
O;4;Line[64];CPUA.DB1610.4124,X1;RW
我想保存csv文件上的內容相同,但在csv上我只有一行和這種格式。問題是,如何保存到csv文件保存打印顯示?
O,;,4,;,L,i,n,e,[,6,4,],;,C,P,U,A,.,D,B,1,6,1,0,.,4,1,2,4,|,|,X,1,;,R,W
他們救了我只有一排的CSV文件
這是我的代碼:
for i in range((len(result)-1)):
print(str(result[i][0]) + ';' + str(result[i][1]) + ';' + result[i][2] + ';' + str(adress[i]))
with open(source_file[:-4] + '_test.csv', "w") as f:
writer = csv.writer(f)
writer.writerow(str(result[i][0]) + ';' + str(result[i][1]) + ';' + result[i][2] + ';' + str(adress[i]))
我不知道我做錯了。有人可以幫我解決這個問題嗎?
結果包含:
['V', '5', 'Enable_maintenance_mode', "S7:[CPUA]DB1610', 'X4124.0", 'B', 'RW', '0', "0']"]
['V', '5', 'Maintenance_start_motor', "S7:[CPUA]DB1610', 'X4124.1", 'B', 'RW', '0', "0']"]
['O', '4', 'Line[64]', '', '', "']"]
['V', '5', 'Enable_maintenance_mode', "S7:[CPUA]DB1610', 'X4126.0", 'B', 'RW', '0', "0']"]
@馬丁·埃文斯你的榜樣看起來非常好。但我只需要結果的一部分並保存爲csv。 我可以這樣想嗎?
csv_output = csv.writer(f_output, lineterminator='\n')
for line in result:
#csv_output.writerow(line)
csv_output.writerow(str(result[line][0]) + ';' + str(result[line][1]) + ';' + result[line][2] + ';' + str(adress[line]))
但我有錯誤:類型錯誤:列表索引必須是整數,而不是列出了加入
什麼是結果? – 2016-04-25 07:31:48
我更新了我的問題包含哪些結果。 – Luk
'result'是一個字符串還是一個列表列表? – 2016-04-25 07:46:46