Ich benutze Python 3.1, auf einem Windows 7 Maschinen. Russisch ist die Standard-Systemsprache und UTF-8 ist die . Standardcodierung"Unicode-Fehler" Unicode-Landschaft "Codec kann Bytes nicht decodieren ... Kann Textdateien in Python 3 nicht öffnen
auf die Antwort der Suche nach einem previous question, ich habe versucht, die „Codecs“ -Modul mit mir ein wenig Glück zu geben, hier einige Beispiele:.
>>> g = codecs.open("C:\Users\Eric\Desktop\beeline.txt", "r", encoding="utf-8")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#39>, line 1)
>>> g = codecs.open("C:\Users\Eric\Desktop\Site.txt", "r", encoding="utf-8")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#40>, line 1)
>>> g = codecs.open("C:\Python31\Notes.txt", "r", encoding="utf-8")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 11-12: malformed \N character escape (<pyshell#41>, line 1)
>>> g = codecs.open("C:\Users\Eric\Desktop\Site.txt", "r", encoding="utf-8")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#44>, line 1)
Meine letzte Idee war, dachte ich, Es könnte die Tatsache sein, dass Windows ein paar Ordner, wie zum Beispiel den Ordner "users", ins Russische übersetzt (obwohl die Eingabe von "Benutzern" immer noch der richtige Pfad ist), also habe ich es in der Python31-Ordner. Immer noch kein Glück. Irgendwelche Ideen?
Unrelated auf Ihre Frage, aber es wird dringend empfohlen, Sie Python 3.x nicht verwenden aber, außer du hast einen besonders guten Grund, eine Bibliothek dorthin zu portieren. – aehlke
Wahnfrieden - warum? Nicht so viel Bibliotheksunterstützung, sicher, aber anders als das? – orip
@Wahnfrieden Was? Python 2 soll in Zukunft auslaufen, so dass es sinnvoll ist, Python 3 trotz seines "Mangels" an "Reife" zu verwenden. –