Ich habe vor kurzem meine Arbeit als ETL Developer gestartet und als Teil meiner Übung, ich extrahiere Daten aus einer Textdatei mit Rohdaten. Meine Rohdaten sehen so aus, wie im Bild gezeigt.Hinzufügen von Trennzeichen zu einer Textdatei mit Python
Jetzt möchte ich Trennzeichen zu meiner Datendatei hinzufügen. Grundsätzlich möchte ich nach jeder Zeile ein Komma hinzufügen (,
). Mein Code in Python sieht so aus.
with open ('new_locations.txt', 'w') as output:
with open('locations.txt', 'r') as input:
for line in input:
new_line = line+','
output.write(new_line)
wo new_locations.txt
die Ausgabetextdatei ist, locations.txt
sind die Rohdaten.
Allerdings wirft es mir Fehler die ganze Zeit.
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 3724: character maps to
Wo genau gehe ich falsch?
Können Sie die gesamte Datei ohne diese Fehler lesen? –
@DanielLee Nein Ich kann die gesamte Datei nicht lesen. Ich kann es nur lesen, bis ASCII-Zeichen vorhanden sind. Sobald die anderen Charaktere beginnen, werfen sie einen Fehler. –