Das ist meine LinieSpeichern * .csv ohne Leerzeichen und Anführungszeichen
csv_output = csv.writer(f_output, delimiter=';', quoting=csv.QUOTE_NONE, escapechar=' ')
Und das ist meine Ausgabe:
O;4;State[1,1,2]; ;
Ich möchte keine Leerzeichen haben. Wie speichere ich Datei ohne Leerzeichen und doppelte Anführungszeichen?
Quelldatei (neue_liste):
['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']"]
speichern 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])
Können Sie bitte ein vollständiges Codebeispiel angeben? Mit den Daten, die Sie verwenden, um die CSV – salomonderossi
zu schreiben, verwenden Sie den Befehl .strip() –
Die Frage wird aktualisiert. – Luka