频道栏目
首页 > 资讯 > 加密解密 > 正文

怎么样给python文件加密

16-04-25        来源:[db:作者]  
收藏   我要投稿

简单模式:
from hashlib import md5
def md5_file(name):
 m = md5()
 a_file = open(name, 'rb') #需要使用二进制格式读取文件内容
 m.update(a_file.read())
 a_file.close()
 return m.hexdigest()
if __main__ == '__init__':
 print md5_file('d:/test.txt')
大文件速度更快一点的方式
#!/usr/bin/python
#encoding=utf-8
import io
import sys
import hashlib
import string
def printUsage():
 print ('''''Usage: [python] pymd5sum.py ''')
def main():
 if(sys.argv.__len__()==2):
  #print(sys.argv[1])
  m = hashlib.md5()
  file = io.FileIO(sys.argv[1],'r')
  bytes = file.read(1024)
  while(bytes != b''):
   m.update(bytes)
   bytes = file.read(1024)
  file.close()
  #md5value = ""
  md5value = m.hexdigest()
  print(md5value+"\t"+sys.argv[1])
  #dest = io.FileIO(sys.argv[1]+".CHECKSUM.md5",'w')
  #dest.write(md5value)
  #dest.close()
 else:
  printUsage()
main()
希望本文所述对大家Python程序设计有所帮助。
 

相关TAG标签
上一篇:iCloud安全性分析与取证
下一篇:外媒:从发货时间看,苹果iPhoneSE需求和iPhone5s相当-iPhoneSE,iPhone5s,iPhone6,iPhone6Plus
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站