我試圖編寫一個簡短的程序,只要我運行它就可以備份文件夾。目前,它是這樣的:複製文件引發了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錯誤)'unicodeescape'編解碼器可能重複無法解碼位置2-3中的字節:截斷\ UXXXXXXXX轉義](http://stackoverflow.com/questions/37400974/unicode-error-unicodeescape-codec-斜面解碼字節-在位-2-3-trunca) –