Python2.7使用zip文件

Python2.7使用zip文件,python,zip,Python,Zip,在使用zip文件时,我遇到了一个有趣的问题。 使用一个zip文件,一切正常,而另一个zip文件(假定相同)中的文件与十六进制视图中的点相同 但是有一个文件我得到了一个错误 ,, UnicodeDecodeError'utf8','\xef\xbb\xbbeng penalites 我正在使用python 2.7 这是密码 dtacont = unicode(z.read(datoteka),'utf-8').replace("\r","").split("\n"). 这就是程序停止的

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

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

,, UnicodeDecodeError'utf8','\xef\xbb\xbbeng penalites

我正在使用python 2.7

这是密码

   dtacont  = unicode(z.read(datoteka),'utf-8').replace("\r","").split("\n"). 
这就是程序停止的地方。我正在使用zipfile软件包。 如果你想要这些文件,请告诉我在哪里存放它们

有什么想法吗


谢谢

这不是读取zip的问题,但是zip文件的内容似乎包含非utf-8字符和Unicode解码。。。因此失败。

这不是读取zip的问题,但zip文件的内容似乎包含非utf-8字符和解码Unicode。。。因此失败。

首先,我们需要代码。第二,你能把这些文件放在某个地方让我们进行双重检查吗?这是代码dtacont=unicodez.readdatoteka,'utf-8'。replace\r,.split\n。这就是程序停止的地方。我正在使用zipfile软件包。你想要我在哪里,或者我可以在哪里存放文件?@Yebach编辑你的问题,不要将其作为评论添加。尝试对你的“尝试除外”内容进行评论,并在此处发布真正的错误消息和堆栈跟踪。所讨论的字符串是有效的utf8,因此它不可能是问题的原因。我猜在。。。包含非utf-8的。你可以发布z.readdatoteka给你的任何东西。首先,我们需要代码。第二,你能把这些文件放在某个地方让我们进行双重检查吗?这是代码dtacont=unicodez.readdatoteka,'utf-8'。replace\r,.split\n。这就是程序停止的地方。我正在使用zipfile软件包。你想要我在哪里,或者我可以在哪里存放文件?@Yebach编辑你的问题,不要将其作为评论添加。尝试对你的“尝试除外”内容进行评论,并在此处发布真正的错误消息和堆栈跟踪。所讨论的字符串是有效的utf8,因此它不可能是问题的原因。我猜在。。。包含非utf-8的。你可以发布z.readdatoteka给你的任何东西。