Danke für den Hinweis. Habe das Script dann mal so angepasst:
Code: Alles auswählen
#! /opt/python3.1/bin/python3
# -*- coding: ascii -*-
##################################################################################################
### -*- coding: iso-8859-15 -*-
##################################################################################################
import os
import sys
import codecs
import locale
infile = "/tmp/umlaut.txt"
FileEncoding = "ISO-8859-15"
with codecs.open(infile, 'r', FileEncoding) as f:
for line in f:
print (line.encode(FileEncoding))
Code: Alles auswählen
f.close()
Und dann noch zu deinem Statement...
Was meinst du damit? Ich habe schließlich eine ganz normale Datei (mit vi erzeugt).Alles klar? Das hat was mit 'file' und Deiner Datei, aber nicht mit Deinem OS flavour zu tun.
CU,
Api