Python 3 での sys.stdout のエンコード
質問:
どのように設定しますか? Python 3 のデフォルトの出力エンコーディング。Python 2 のメソッドは、出力が str ではなくバイト単位であるため機能しなくなりました。
答え:
設定するにはPython 3 での sys.stdout のエンコーディングでは、Python 3.7 で導入された reconfigure() メソッドを使用できます。このメソッドを使用すると、エンコードを指定したり、必要に応じてエンコード エラーを処理したりできます。
sys.stdout.reconfigure(encoding='utf-8') sys.stdout.reconfigure(encoding='utf-8', errors='ignore') # Ignore encoding errors
reconfigure() を利用すると、標準出力のエンコードを UTF-8 またはその他に効果的に変更できます。 Python でサポートされているエンコーディング。
以上がPython 3 でデフォルトの出力エンコーディングを設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。