gpt4 book ai didi

python - 打开文本文档时出现问题 - Unicode 错误

转载 作者:行者123 更新时间:2023-11-28 20:12:10 25 4
gpt4 key购买 nike

我的问题可能很简单。然而,我才刚刚开始使用 python,它让我发疯。我正在按照一本书的说明进行操作,并想打开一个简单的文本文件。我正在使用的代码:

import sys
try:
d = open("p0901aus.txt" , "W")
except:
print("Unsucessfull")
sys.exit(0)

我要么得到消息,我打开文档失败,要么弹出窗口说:

(unicode 错误)'unicodeescape' 编解码器无法解码位置 2-4 中的字节:截断的\UXXXXXXXX 转义

我不知道问题出在哪里。我尝试用不同的代码保存文档,尝试不同的路径......总是同样的问题

有人知道有什么帮助吗?

非常感谢你,

乔治ps: 我用的是windows vista

最佳答案

(unicode eror) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape

这可能意味着您尝试读取的文件不是 open() 期望的编码。显然 open() 需要一些 Unicode 编码(很可能是 UTF-8 或 UTF-16),但您的文件不是这样编码的。

通常不应该使用普通的 open() 来读取文本文件,因为如果不指定编码就不可能正确读取文本文件(除非它是纯 ASCII)。

改用编解码器:

import codecs
fileObj = codecs.open( "someFile", "r", "utf-8" )
u = fileObj.read() # Returns a Unicode string from the UTF-8 bytes in the file

关于python - 打开文本文档时出现问题 - Unicode 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/778096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com