エラー記録
(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')