skbio.util.safe_md5¶
- skbio.util.safe_md5(open_file, block_size=1048576)[源代码]¶
在不将文件加载到内存的情况下计算md5和
状态:从0.4.0开始实验。
- 参数:
open_file (file object) -- 打开存档文件的文件句柄以计算校验和。它必须作为二进制文件打开
block_size (int, optional) -- 每次迭代获取的块大小
- 返回:
md5 --对象与加载的文件
- 返回类型:
md5 object from the hashlib module
备注
该方法基于以下给出的答案:http://stackoverflow.com/a/1131255/379593
示例
>>> from io import BytesIO >>> from skbio.util import safe_md5 >>> fd = BytesIO(b"foo bar baz") # open file like object >>> x = safe_md5(fd) >>> x.hexdigest() 'ab07acbb1e496801937adfa772424bf7' >>> fd.close()