我想导入d:\pyusb-1.0.0a2\usb.中的pyusb库的一个模块。因此,首先我必须将它的路径添加到sys.path
。但是我收到了下面的错误。
注意:我可以成功导入d:\pyusb-1.0.0a2
!
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import sys
>>> sys.path.append('d:\pyusb-1.0.0a2\usb')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 16-17: truncated \uXXXX escape
发布于 2014-09-01 22:54:07
您需要使用原始字符串
>>> sys.path.append(r'd:\pyusb-1.0.0a2\usb')
或者转义反斜杠
>>> sys.path.append('d:\\pyusb-1.0.0a2\\usb')
或者使用正斜杠
>>> sys.path.append('d:/pyusb-1.0.0a2/usb')
否则,Python将尝试将\usb
解释为Unicode转义序列(如\uBEEF
),这会因为显而易见的原因而失败。
https://stackoverflow.com/questions/25608450
复制相似问题