1 Star 0 Fork 0

zoukai1988/kernel

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
crc.py 647 Bytes
一键复制 编辑 原始数据 按行查看 历史
#!/usr/bin/env python
import struct
from zlib import crc32
import sys
def getCrc32(filename):
with open(filename, 'rb') as f:
return crc32(f.read()) & 0xffffffff
if len(sys.argv) < 2:
print('You must enter the file')
exit(1)
elif len(sys.argv) > 3:
print('Only one file is permitted')
exit(1)
filename = sys.argv[1]
#with open(sys.argv[2], "w") as fi:
# fi.write(getCrc32(filename));
crc_ret = getCrc32(filename);
string_ret = "crc ret %x" %(crc_ret)
print(string_ret);
print('{:8} {:x}'.format('crc32:', getCrc32(filename)))
with open(sys.argv[2], 'wb')as fi:
a = struct.pack('I', crc_ret)
fi.write(a);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zoukai1988/HorizonRDK-kernel.git
[email protected]:zoukai1988/HorizonRDK-kernel.git
zoukai1988
HorizonRDK-kernel
kernel
main

搜索帮助