python 2.7使用zip文件

时间:2012-04-17 11:54:40

标签: python zip

使用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包。 如果你想要这些文件,请告诉我在哪里托管它们。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

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