oblicz crc pliku w python

Chcę obliczyćCRC pliku i uzyskaj dane wyjściowe:E45A12AC. Oto mój kod:

#!/usr/bin/env python 
import os, sys
import zlib

def crc(fileName):
    fd = open(fileName,"rb")
    content = fd.readlines()
    fd.close()
    for eachLine in content:
        zlib.crc32(eachLine)

for eachFile in sys.argv[1:]:
    crc(eachFile)

Oblicza CRC dla każdej linii, ale jej wyjście (np.-1767935985) nie jest tym czego chcę.

Hashlib działa tak, jak chcę, ale oblicza md5:

import hashlib
m = hashlib.md5()
for line in open('data.txt', 'rb'):
    m.update(line)
print m.hexdigest()

Czy można użyć czegoś podobnego?zlib.crc32?

questionAnswers(6)

yourAnswerToTheQuestion