获取文件的MD5码等
- 作者: 能干的老王
- 来源: 51数据库
- 2022-08-12
#/usr/bin/env python
#coding:utf-8
import sys
import os
def getFileHashCode(filename,type):
if not os.path.exists(filename):
return [True,"找不到这个文件:"+filename]
else:
try:
nameSpace=__import__("hashlib")
except:
return [True,"你的系统中缺少hashlib模块"]
try:
func = getattr(nameSpace,type)
except:
return [True,"没有找到这个加密方法:"+type]
sha1 = func()
file = open(filename,"rb")
while True:
data = file.read(4096)
if not data:
break
sha1.update(data)
return [False,sha1.hexdigest()]
if __name__=="__main__":
try:
fileName=sys.argv[1]
try:
hash=sys.argv[2]
except:
hash="sha1"
array=sys.argv[1].split("\\")
temp=getFileHashCode(fileName,hash)
if(temp[0]):
print temp[1]
else:
print array[len(array)-1]+"文件的"+hash+"码是:"+temp[1]
except:
print"使用方法:python hash.py fileName hash"
推荐阅读
热点文章
Discord.py(重写)on_member_update 无法正常工作
0
Discord.py 在 vc 中获取用户分钟数
0
discord.py 重写 |为我的命令出错
0
Discord.py rewrite 如何 DM 命令?
0
播放音频时,最后一部分被切断.如何解决这个问题?(discord.py)
0
在消息删除消息 Discord.py
0
如何使 discord.py 机器人私人/直接消息不是作者的人?
0
(Discord.py) 如何获取整个嵌入内容?
0
Discord bot 尽管获得了许可,但不能提及所有人
0
Discord.py discord.NotFound 异常
0
