2

zipファイルを操作しているときに興味深い問題が発生しました。1つのzipファイルではすべてが正常に機能しますが、他のzipファイルは同じであると想定されます(その中のファイルは、16進表示で表示されるドットと同じです)。

しかし、1つのファイルでエラーが発生します

(<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 以外の文字が含まれているようであり、そのためにデコード (unicode(...)) が失敗します。

于 2012-04-17T12:12:06.657 に答える