これは私のライン保存*スペースなし.CSVと二重引用符は
csv_output = csv.writer(f_output, delimiter=';', quoting=csv.QUOTE_NONE, escapechar=' ')
であり、これは私の出力です:私は、スペースを持っている必要はありません
O;4;State[1,1,2]; ;
。どのようにスペースと二重引用符でファイルを保存するには?
ソースファイル(new_list):
['O', '3', 'INFO', '', '', ';', "']"]
['V', '4', 'FillLevel', "S7:[CPUA]DB1610', 'INT0', '64", '2002', 'CPUA.DB1610.0,I,64;RW', 'RW', '0', "0']"]
['O', '4', 'State[1,1,1]', '', '', ';', "']"]
['V', '5', 'Occupied', "S7:[CPUA]DB1610', 'X128.0", 'B', 'CPUA.DB1610.128,X0;RW', 'RW', '0', "0']"]
['V', '5', 'Locked', "S7:[CPUA]DB1610', 'X128.1", 'B', 'CPUA.DB1610.128,X1;RW', 'RW', '0', "0']"]
['V', '5', 'ErrDriveRoll', "S7:[CPUA]DB1610', 'X128.2", 'B', 'CPUA.DB1610.128,X2;RW', 'RW', '0', "0']"]
保存CSV:
with open(source_file, "w", newline='') as f_output:
csv_output = csv.writer(f_output, delimiter=';', quoting=csv.QUOTE_NONE, escapechar=' ')
for r in range(len(new_list)):
csv_output.writerow(new_list[r][0:3] + new_list[r][5:6])
完全なコード例を教えてください。 csv – salomonderossi
を書き込むために使用しているデータで、.strip()コマンドを使用してください。 –
質問が更新されました。 – Luka