[デバッグ体験] Python - 'unicodeescape' コーデックは位置のバイトをデコードできません: truncated \uxxxxscape

エラー記録

(Unicode エラー) 「unicodeescape」コーデックは位置 0 ~ 1 のバイトをデコードできません: 切り捨てられた \uXXXX エスケープ

エラーの理由

文字「\」が文字列内に存在し、文字列内の実際の「\」文字が Python でエスケープ文字として使用されるため、元の文字列内の文字が本来の意味から逸脱します。この問題は通常、ファイル パスを含む文字列で発生します。

解決

1. 文字列の前に r または R を追加します。

例えば:

run (r'E:\Scripts\autorun.bat') 

2. エスケープ文字「\」を実際の文字に変換します。

例えば:

run ('E:\\Scripts\\autorun.bat') 

3. 文字「\」を「/」に置き換えます。

例えば:

run ('E:/Scripts/autorun.bat') 

おすすめ

転載: blog.csdn.net/weixin_42839065/article/details/131425921