文件的CRC在python中不匹配

时间:2015-12-29 18:56:21

标签: python wildcard crc

我已使用dd命令将image.img复制到/ dev / sdc。我已经在文件上生成了CRC并将文件复制到了紧凑卡中。但是CRC并不匹配。如何确保复制到卡上的图像正确且未损坏。这是我的代码片段。

    #!/usr/bin/env python
    import zlib

    def crc(fileName):
        return "%X"%(zlib.crc32(open(fileName,"rb").read()) & 0xFFFFFFFF)

    def compare(cr1, crc2):
        if crc1 == crc2:
            return "CRC mtached"
        else :
            return "CRC not Equal"

    crc1 = crc(fileName = "image.img")
    print "Generated file CRC", crc1

    crc2 = crc(fileName = "/dev/sdc")
    print "Copied file CRC", crc2

    print compare(crc1, crc2)

0 个答案:

没有答案