1

https://pypi.python.org/pypi/pipにアクセスすると、ダウンロードするパッケージ (pip-1.4.1.tar.gz) と、この md5 ハッシュ (6afbb46aeb48abac658d4df742bff714) を見つけることができます。

私は md5 ツールを持っていないので、次のように書きました。

m = hashlib.md5()
f = 'pip-1.4.1.tar.GZ'
bin = open(f).read()
m.update(bin)
print m.hexdigest()

.GZ と .tar の両方で、リストされている md5 ハッシュを取得できません。

編集:自分で解決しましたが、注目に値します。openこれは、パラメーターを覚えておくと役立つときの 1 つです。私は使用していました。

open(file)
  which implies
open(file, 'r')
  when i should have used
open(file, 'rb')  

バイナリファイルをバイナリとして開くと、読み取りが正しくなりました。

4

1 に答える 1

0

編集:自分で解決しましたが、注目に値します。これは、開くためのパラメーターを覚えておくと役立つときの 1 つです - 私は使用していました

open(file)
  which implies
open(file, 'r')
  when i should have used
open(file, 'rb')  Opening the binary file as binary made the read correct.
于 2013-11-07T12:03:51.193 に答える