2

在使用 zip 文件时,我遇到了一个有趣的问题。使用一个 zip 文件一切正常,而另一个 zip 文件假设是相同的(其中的文件与在十六进制视图中查看它们的点相同)。

但是有一个文件我得到一个错误

(<type 'exceptions.UnicodeDecodeError'>, UnicodeDecodeError('utf8', '\xef\xbb\xbbegin penalites....)

我在用python 2.7

这是代码

   dtacont  = unicode(z.read(datoteka),'utf-8').replace("\r","").split("\n"). 

这是程序停止的地方。我正在使用 zipfile 包。如果您想要这些文件,请告诉我在哪里托管它们。

任何想法?

谢谢

4

1 回答 1

0

这不是读取 zip 的问题,但您的 zip 文件的内容似乎包含非 utf-8 字符,因此 decode(unicode(...)) 失败。

于 2012-04-17T12:12:06.657 回答