Ich schreibe eine Python-Datei, die mehrere Dateien verschiedener Typen einlesen muss. Ich lese die Dateien Zeile für Zeile mit der traditionellen for line in f
nach der Verwendung von f = open("file.txt", "r")
.Lassen Sie die Readline-Methode von Python beide End-of-Line-Varianten erkennen?
Dies scheint nicht für alle Dateien zu funktionieren. Meine Vermutung ist, dass einige Dateien mit verschiedenen Kodierungen enden (wie zB \ r \ n gegen \ r \ n). Ich kann die ganze Datei einlesen und eine Zeichenfolge aufteilen, aber das ist sehr teuer und ich würde es lieber nicht tun. Gibt es eine Möglichkeit, die readline-Methode von Python dazu zu bringen, beide End-of-Line-Varianten zu erkennen?
Natürlich ist die „Macintosh“ Konvention Linie endet endet mit ‚\ r‘ (ASCII 13, CR) wurde auch von fast jedem 8-Bit-Mikrocomputer vor dem Macintosh verwendet, einschließlich Apple II, Commodore und Atari. –
Siehe meine Antwort für eine Frage zu Ihrer Antwort. –