PythonMD5文件生成码
文件 生成
2023-06-13 09:14:07 时间
importmd5
importsys
defsumfile(fobj):
m=md5.new()
whileTrue:
d=fobj.read(8096)
ifnotd:
break
m.update(d)
returnm.hexdigest()
defmd5sum(fname):
iffname=="-":
ret=sumfile(sys.stdin)
else:
try:
f=file(fname,"rb")
except:
return"Failedtoopenfile"
ret=sumfile(f)
f.close()
returnret
if__name__=="__main__":
forfnameinsys.argv[1:]:
print"%32s%s"%(md5sum(fname),fname)
importsys
defsumfile(fobj):
m=md5.new()
whileTrue:
d=fobj.read(8096)
ifnotd:
break
m.update(d)
returnm.hexdigest()
defmd5sum(fname):
iffname=="-":
ret=sumfile(sys.stdin)
else:
try:
f=file(fname,"rb")
except:
return"Failedtoopenfile"
ret=sumfile(f)
f.close()
returnret
if__name__=="__main__":
forfnameinsys.argv[1:]:
print"%32s%s"%(md5sum(fname),fname)
相关文章
- linux抓包命令并生成文件_linux抓包指定端口
- KEIL / MDK生成BIN文件的两种方式「建议收藏」
- springboot上传文件(存入服务器,并将URL存入数据库表中)「建议收藏」
- C语言xml文件存储数据文件(一)
- 【说站】宝塔如何按日期每天生成一个网站日志文件
- 哈希生成与文件验证
- keil5如何生成bin文件_keil4生成bin文件
- 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )
- Java生成pdf文件,解决中文乱码问题详解编程语言
- 文件使用Linux 生成 .o文件的实现方法(linux生成.o)
- spring boot集成mybatis 自动生成实体类和mapper文件、Dao层详解编程语言
- Linux文件实现双向同步的方法(linux文件双向同步)
- Linux文件结构:深入理解(linux文件结构)
- Linux 复制覆盖:实现文件覆盖的快速方法(linux复制覆盖)
- Linux 系统批量重命名文件式神器(批量重命名linux)
- ApplicationHost.config文件被破坏导致IIS崩溃
- 手把手教你生成Linux内核模块的ko文件(linux生成ko文件)
- Linux如何生成dump文件,一键备份系统崩溃信息(linux生成dump)
- Linux文件软链接:强大的文件管理能手(linux文件软链接)
- hadoop 启动时间写入文件
- Linux下快捷编辑文件的终极指令(linux编辑文件命令)
- Linux下给文件快速重命名的方法(linux 给文件重命名)
- MSSQL自动导出CSV文件实现轻松数据管理(mssql自动导出cvs)
- MySQL共享文件存储CIFS解决方案(cifs mysql)
- 火车头discuz6.1完美采集的php接口文件
- Java生成PDF文件的实例代码
- c#使用简单工厂模式实现生成html文件的封装类分享
- php生成html文件方法总结
- python处理文本文件并生成指定格式的文件
- C#基于NPOI生成具有精确列宽行高的Excel文件的方法