以下代码行生成SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 57-58: malformed \N character escape
:
self.le1 = QLineEdit('\\S24014\\file.xlsx', self)
这是一个我需要保留的文件路径。
Spyder显示\\S24014
是问题所在。该文件顶部有# -*- coding: utf-8 -*-
。如何解决问题?
我正在使用Spyder 2和Python 3.5以及PyQt4
答案 0 :(得分:2)
听起来好像你需要将字符串作为raw string literal传递,即r'\\S24014\\file.xlsx
。
字符串和字节文字都可以选择以a为前缀 字母
r
或R
;这样的字符串称为原始字符串和处理 反斜杠作为文字字符。