Immer wenn ich versuche, eine .csv-Datei mit dem Python-Befehl fread = open('input.csv', 'r')
zu öffnen, öffnet es immer die Datei mit Leerzeichen zwischen jedem einzelnen Zeichen. Ich vermute, dass etwas mit der Textdatei nicht stimmt, weil ich andere Textdateien mit demselben Befehl öffnen kann und sie korrekt geladen werden. Weiß jemand, warum eine Textdatei in Python so geladen würde?Python öffnet Textdatei mit einem Leerzeichen zwischen jedem Zeichen
Danke.
aktualisieren
Ok, ich habe es mit Hilfe von Jarret Hardie der Post
Dies ist der Code, den ich die Datei zu konvertieren verwendet
fread = open('input.csv', 'rb').read()
mytext = fread.decode('utf-16')
mytext = mytext.encode('ascii', 'ignore')
fwrite = open('input-ascii.csv', 'wb')
fwrite.write(mytext)
Dank ascii!
auch nicht analysieren, es ist eine Textdatei und richtig formatiert mit | Zeichen statt Kommas, aber das Problem ist tatsächlich, bevor ich jemals versuche, es in den CSV-Reader zu lesen. – wlindner