【问题标题】:Python open file unicode errorPython打开文件unicode错误
【发布时间】:2013-08-19 00:50:51
【问题描述】:

我正在学习如何在 Python 中打开文件,但是当我输入要打开的文件的路径时,会弹出一个窗口,上面写着“(unicode error)'unicodeescape codec can't decode bytes in position 2-3:截断 \UXXXXXXXXXX 转义”。它突出显示了我的第一个括号。代码如下:

with open ("C:\Users\Rajrishi\Documents\MyJava\text.txt") as myfile:
    data = myfile.readlines()
print(data)

【问题讨论】:

  • 请包含您的文件。

标签: python


【解决方案1】:

一个明显的问题是您使用的是普通字符串,而不是原始字符串。在

open ("C:\Users\Rajrishi\Documents\MyJava\text.txt") 
                                         ^^

\t 被解释为制表符,而不是文字反斜杠,后跟 t

使用以下方法之一:

open("C:\\Users\\Rajrishi\\Documents\\MyJava\\text.txt") # meh
open(r"C:\Users\Rajrishi\Documents\MyJava\text.txt")     # better
open("C:/Users/Rajrishi/Documents/MyJava/text.txt")      # also possible

【讨论】:

    猜你喜欢
    • 2014-01-02
    • 2021-08-11
    • 2017-04-27
    • 2015-08-22
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多