Python-эквивалент функции unix cksum

Я искал эквивалентный метод Python для команды unix cksum:

http://pubs.opengroup.org/onlinepubs/7990989775/xcu/ cksum.html

$ cksum ./temp.bin
1605138151 712368 ./temp.bin

Пока что я нашел функцию zlib.crc32 ()

>>> import zlib
>>> f = open('./temp.bin','rb')
>>> data = f.read()
>>> zlib.crc32(data)
1128751837

Однако этот код, похоже, дает разные результаты. Насколько я могу судить, здесь должен использоваться тот же полином crc, но я предполагаю, что должна быть некоторая разница в порядке байтов или начальных значениях. Может ли кто-нибудь пролить свет на это для меня?

16
задан Dan 26 July 2011 в 19:24
поделиться