Sys.stdout in Python 3 kodieren
Frage:
Wie stellt man das ein? Standardausgabekodierung in Python 3, da die Methode für Python 2 nicht mehr funktioniert, da die Ausgabe in Bytes statt in Str erfolgt?
Antwort:
Zu setzen Für die Kodierung von sys.stdout in Python 3 können Sie die in Python 3.7 eingeführte Methode reconfigure() verwenden. Mit dieser Methode können Sie die Kodierung angeben und bei Bedarf Kodierungsfehler behandeln:
sys.stdout.reconfigure(encoding='utf-8') sys.stdout.reconfigure(encoding='utf-8', errors='ignore') # Ignore encoding errors
Durch die Verwendung von reconfigure() können Sie die Kodierung Ihrer Standardausgabe effektiv in UTF-8 oder eine andere ändern von Python unterstützte Kodierung.
Das obige ist der detaillierte Inhalt vonWie lege ich die Standardausgabekodierung in Python 3 fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!