私が実行するたびにフォルダのバックアップを作成するショートプログラムをコーディングしようとしています。私はエラーを取得しかしファイルをコピーするとSyntaxErrorはバイトをデコードできません
import time
import shutil
import os
date = time.strftime("%d-%m-%Y")
print(date)
shutil.copy2("C:\Users\joaop\Desktop\VanillaServer\world","C:\Users\joaop\Desktop\VanillaServer\Backups")
for filename in os.listdir("C:\Users\joaop\Desktop\VanillaServer\Backups"):
if filename == world:
os.rename(filename, "Backup " + date)
:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
を、私はなぜ(マニュアルに従って、私は自分のコードが正しく書かれていると思う)
を把握することはできません現在、それはこのようなものですどのように私はこれを修正することができます/より良い方法でそれを行うには?
おそらく、バックスラッシュをエスケープするか、生の文字列を使用する必要があります: ' "C:\\ユーザー..."'や 'R "C:\ユーザー..."' –
を...またはスラッシュを使用します。 – cdarke
[unicode error]の重複している可能性があります 'unicodeescape'コーデックは2-3位のバイトをデコードできません:切り詰められた\ UXXXXXXXXエスケープ](http://stackoverflow.com/questions/37400974/unicode-error-unicodeescape-codec-デコード・バイト・イン・ポジション・2-3トリンク) –