Ersetzen von hex-Zeichen
Verfasst: Dienstag 21. März 2006, 20:22
Hallo,
ich habe eine csv-Datei, in der Excel mit der sehr eigenen Logig drei Punkte in Folge durch das Zeichen 0x85 (das ist dez 133) ersetzt. Das Zeichen sind auch drei Punkte, allerdings benötige ich pro Zeichen einen Punkt, da die Zeichenanzahl stimmen muss.
Wie kann ich das mit Python wieder reparieren?
csv-Datei:
Mein Code (funktioniert nicht):
Grüße
Stephan
ich habe eine csv-Datei, in der Excel mit der sehr eigenen Logig drei Punkte in Folge durch das Zeichen 0x85 (das ist dez 133) ersetzt. Das Zeichen sind auch drei Punkte, allerdings benötige ich pro Zeichen einen Punkt, da die Zeichenanzahl stimmen muss.
Wie kann ich das mit Python wieder reparieren?
csv-Datei:
Code: Alles auswählen
20060605;20060605;1……;63;19
20060615;20060615;…4…;63;19
20060605;20060605;1……;63;19
20060615;20060615;…4..;63;19
Code: Alles auswählen
import csv
f = file('Beispiel.csv','r')
csv_reader = csv.reader(f,delimiter=';')
for line in csv_reader:
for value in line:
value.replace(hex(133),'...')
print line
f.close()
Stephan