lese unter Linux eine Windows-Textdatei und gebe den Inhalt auf Kommandozeile aus.
mit "while line:" wird bei z.B. in der Zeile "Möller, Gudrun" plus Leerzeile folgendes angezeigt:
mit "for line in file:" (hier auskommentiert) jedoch:b'M\xfcller, Gudrun\r\n'
b'\r\n'
Hier der Code:M�ller, Gudrun
<Leerzeile>
Code: Alles auswählen
import os
os.system('clear')
file = open("AdrTel.txt", "rb")
line = file.readline().decode(errors='replace')
while line: # gibt Hyroglyphen aus bei Sonderzeichen
# for line in file: # b am Zeilenanfang, gibt Escape-Sequenzen aus wie \r\n und ersetzt Sonderzeichen durch "x"
print (line)
line = file.readline().decode(errors='replace')
# line = file.readline().decode(errors='ignore')
file.close()
Danke für eure Antworten
Michel
PS: Bin Python Neuling