Python中字符串轉義的用法

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\\模塊\\新建文件夾")
相關文章
相關標籤/搜索