ファイル パスの Unicode エスケープ構文エラー
デスクトップ上の「Python」という名前のフォルダーにアクセスしようとすると、次のエラーが発生する場合があります。エラー:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
このエラーは、Python が「U」文字シーケンスを拡張されたものとして解釈するために発生します。 Unicode コードポイント エスケープ。エスケープ シーケンスが切り詰められます。この問題を解決するには、次のいずれかの方法を使用できます。
os.chdir(r'C:\Users\expoperialed\Desktop\Python')
os.chdir('C:\Users\expoperialed\Desktop\Python')
os.chdir('C:/Users/expoperialed/Desktop/Python')
あるいは、Python バージョン 3.6 以降では、次のエラー処理を有効にすることができます。認識されないエスケープシーケンス。これにより、エラーを DeprecationWarning ではなく SyntaxError としてキャッチできるようになります。
warnings.filterwarnings('error', '^invalid escape sequence .*', DeprecationWarning)
Python の将来のバージョンでは、認識されないエスケープ シーケンスを使用しないことが重要です。これらのエスケープ シーケンスは最終的に SyntaxError をトリガーするため、
以上が「Python」という名前のフォルダーにアクセスすると、Python が「unicodeescape」コーデック エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。