论坛首页 编程语言技术论坛

Python计算checksum

浏览 4686 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-10   最后修改:2009-07-10

很简单,不多说了, 记下来备忘。看代码:

# 假设有2个二进制文件(0.bin, 1.bin),用checksum检验内容是否相同

# coding: utf8

# Python2.6.2
import md5

with open('0.bin', 'rb') as f:
    s = md5.new(f.read()).hexdigest()

with open('1.bin', 'rb') as f:
    ss = md5.new(f.read()).hexdigest()

print repr(s), len(s)
print repr(ss), len(ss)

 

输出内容如下:
'cf7bcb6e663f0ca8a3e6f200b26ed95a' 32
'cf7bcb6e663f0ca8a3e6f200b26ed95a' 32

 

   发表时间:2009-07-10  
md5 is Deprecated since release 2.5
so use hashlib instead.


#coding:gbk

import hashlib
m = hashlib.md5()

m.update("AAA")
print m.hexdigest()

m.update("BBB")
print m.hexdigest()
0 请登录后投票
   发表时间:2009-07-10  
bohemia 写道
md5 is Deprecated since release 2.5
so use hashlib instead.


#coding:gbk

import hashlib
m = hashlib.md5()

m.update("AAA")
print m.hexdigest()

m.update("BBB")
print m.hexdigest()


多谢提醒!
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics