Ich schreibe ein einfaches Skript mit Python3.6 und benutze das CSV-Modul, um eine CSV-Datei zu erstellen. Mein Code ist unten angehängt und ist eine Kopie mehrerer Beispiele, die ich online gefunden habe, aber wenn ich den Code ausführe, erhalte ich die Fehlermeldung TypeError: a bytes-like object is required, not a 'str'
.Wie schreibe ich in eine .csv-Datei mit Python
import csv
File_Name = Test.csv
with open(File_Name, 'wb') as csvfile:
filewriter = csv.writer(csvfile,delimiter=',')
filewriter = writerow(['Paul','Mary'])
Verwendung sollte 'mit Öffnen (Dateiname, 'w') als csvfile' – ettanany
woher kommt 'writerow'? Sie überschreiben 'filewriter' –
In Python 3.x ist die richtige Art, die csv-Datei zum Schreiben zu öffnen,' open (Datei_Name, 'w', newline = '') als csvfile: 'wie in den Beispielen in der [Dokumentation.] (https://docs.python.org/3/library/csv.html#csv.writer). Sie müssen auch 'filewriter.writerow (['Paul', 'Mary'])' 'verwenden. – martineau