Peteryo01223 发表于 2021-5-18 08:32:37

Py 打开文件, 报错了

问题:用python,尝试打开我PC桌面上的文件。为何报错呀?
>>> open('C:\Users\user\Desktop\Words.docx')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
>>> open(C:\Users\user\Desktop\Words.docx)
SyntaxError: invalid syntax
>>>

Hoiste 发表于 2021-5-18 09:24:18

第一条考虑到反斜杠的转义,你需要保留原字符,也就是在双引号之前加个r,也就是open(r'C:\Users\user\Desktop\Words.docx')
第二条是普通的语法错误,没有双引号,所以打开文件的格式不对。

南归 发表于 2021-5-18 09:24:40

r'C:\Users\user\Desktop\Words.docx'
或者
'C:\\Users\\user\\Desktop\\Words.docx'

Peteryo01223 发表于 2021-5-18 11:34:55

南归 发表于 2021-5-18 09:24
r'C:%users%user\Desktop\Words.docx'
或者
'C:\%users\%user\\Desktop\\Words.docx'

感谢~
页: [1]
查看完整版本: Py 打开文件, 报错了