使用filepath而不会出现utf5错误

时间:2018-04-23 06:47:55

标签: python pyqt pyqt4 spyder

以下代码行生成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

1 个答案:

答案 0 :(得分:2)

听起来好像你需要将字符串作为raw string literal传递,即r'\\S24014\\file.xlsx

  

字符串和字节文字都可以选择以a为前缀   字母rR;这样的字符串称为原始字符串和处理   反斜杠作为文字字符。