Python在導入模塊中報錯:app
SyntaxError:(unicode error) 'unicodeeescape' codec can't decode bytes in position 206-207: truncated \UXXXXXXXX escape
報錯行在line24,且24行是一段三引號包圍起來的註釋以下:spa
""" #咱們將module_test.py移動到一個非sys.path的路徑下(例如移動到C:\Users\asus\Desktop\xxx\Learn\模塊\新建文件夾) #導入module_test模塊時會報錯ImportError #如今咱們將module_test所在的目錄加入到sys.path列表中 #在a82.py的文件中導入sys模塊,並添加新的路徑 #import sys #sys.path.append('C:\\Users\\asus\\Desktop\\xxx\\Learn\\模塊\\新建文件夾') #注意Windows路徑的寫法 """
在Python的str數據類型中,\u是轉移字符,表示後邊是unicode碼,而偏偏\u有出如今了以三引號包圍的形式的字符串中。因此即便三引號表明註釋也會報錯code
上面狀況的解決方法:blog
<1> 把註釋所有更改爲#號註釋unicode
在正式的Python中(非註釋的程序或模塊)處理方式:字符串
在路徑字符串前加一個r,以下代碼it
sys.path.append(r"C:\\Users\\asus\\Desktop\\xxx\\Learn\\模塊\\新建文件夾")