用python计算文件的md5值
2012-07-05 21:19
459 查看
在linux下用md5sum这个命令一样,这个python程序也是用来计算一个文件的md5值的,
这个值通常用来标识文件的完整性或者唯一性
import md5
import sys
def sumfile(fobj):
m = md5.new()
while True:
d = fobj.read(8096)
if not d:
break
m.update(d)
return m.hexdigest()
def md5sum(fname):
if fname == '-':
ret = sumfile(sys.stdin)
else:
try:
f = file(fname, 'rb')
except:
return 'Failed to open file'
ret = sumfile(f)
f.close()
return ret
if __name__ == '__main__':
for fname in sys.argv[1:]:
print '%32s %s' % (md5sum(fname), fname)
这个值通常用来标识文件的完整性或者唯一性
import md5
import sys
def sumfile(fobj):
m = md5.new()
while True:
d = fobj.read(8096)
if not d:
break
m.update(d)
return m.hexdigest()
def md5sum(fname):
if fname == '-':
ret = sumfile(sys.stdin)
else:
try:
f = file(fname, 'rb')
except:
return 'Failed to open file'
ret = sumfile(f)
f.close()
return ret
if __name__ == '__main__':
for fname in sys.argv[1:]:
print '%32s %s' % (md5sum(fname), fname)
相关文章推荐
- python计算文件md5值
- python选取文件夹,然后计算该文件夹下所有文件的md5值,并列出md5值相同的文件到log中
- Python : 计算大文件MD5值
- python计算文件的MD5值
- python 计算文件的md5值实例
- Python : 计算大文件MD5值
- python 计算文件的md5值实例
- 大文件计算MD5值 ——Python
- 使用python cgi上传文件并计算md5值
- python学习,计算文件MD5值
- python计算文件的md5值
- Python读取某个目录下的zip压缩包解压开后计算每个小文件的md5值,并将压缩包名字、里面小文件名字、以及对应的md5值写入csv文件
- Python计算文件MD5值
- 用python计算文件的md5值
- 利用python计算windows全盘文件md5值的脚本
- Python实战小程序——计算文件的md5值
- Python -- 计算文件的md5值
- Python计算一个目录下的所有文件的md5值,在Linux系统下面
- 用Python计算文件的MD5值
- Python简单计算文件MD5值的方法示例