在处理 zip 文件时,我遇到了一个有趣的问题。 使用一个 zip 文件一切正常,而另一个 zip 文件应该是相同的(其中的文件与十六进制 View 中的点相同)。
但是对于一个文件我得到一个错误
(<type 'exceptions.UnicodeDecodeError'>, UnicodeDecodeError('utf8', '\xef\xbb\xbbegin penalites....)
我正在使用 python 2.7
这是代码
dtacont = unicode(z.read(datoteka),'utf-8').replace("\r","").split("\n").
这是程序停止的地方。我正在使用 zipfile 包。 如果您想要这些文件,请告诉我存放它们的位置。
有什么想法吗?
谢谢
请您参考如下方法:
这不是读取 zip 的问题,但您的 zip 文件的内容似乎包含非 utf-8 字符,因此 decode(unicode(...)) 失败。
