1.对字符串求md5
import hashlib;
md5=hashlib.md5("字符串".encode('utf-8')).hexdigest();
#也可以把中间的转换字符不要,删除掉如:hashlib.md5("字符串").hexdigest();
print(md5);
2.求文件md5
import hashlib
#文件位置中的路径,请用双反斜杠,如’D:\\abc\\www\\b.msi’
file=’[文件位置]‘
md5file=open(file,’rb’)
md5=hashlib.md5(md5file.read()).hexdigest()
md5file.close()
print(md5)
在perl中也有相同的模块
Digest::MD5::md5_hex()。例子在这个地址:http://blog.csdn.net/ganmao/article/details/2723813