Я искал эквивалентный метод 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, но я предполагаю, что должна быть некоторая разница в порядке байтов или начальных значениях. Может ли кто-нибудь пролить свет на это для меня?