欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

怎么样给python文件加密

程序员文章站 2022-04-22 18:44:06
简单模式: from hashlib import md5 def md5_file(name):  m = md5()  a_file = open(name,...

简单模式:
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程序设计有所帮助。