最简单的Python文件校验程序

admin 2021年9月1日14:59:33评论116 views字数 736阅读2分27秒阅读模式

Python里面自带hashlib库,有几种加密解密的函数,包括md5。
调用md5函数的大致步骤如下:

import hashlib
m=hashlib.md5();
m.update("String");
m.hexdigest();

知道了这个就很好写这个小程序了。
首先,要求用户输入一个文件路径和一个正确的用来校验的md5值。
这里,因为文件基本上会包含.等字符,所以我们要用raw_input()函数来获取路径。
然后,读取文件内容,进行加密。
最后,对比文件内容加密出来的md5和校验值,就可以知道文件是否损坏。

import  hashlib

file_path=raw_input("Please input the path:");
example_md5=raw_input("Please input the md5:");
file_handle=open(file_path,'r');
file_contant=file_handle.read();
m=hashlib.md5();
m.update(file_contant);
if(m.hexdigest() == example_md5):
    print("This is the correct file.");
else:
    print("The file has broken.");

FROM :rickyhao.com | rickyhao.com

相关推荐: Python MD5,Base64加密小工具

闲来无事写写工具(顺便翘课不过,这还是有点好处的,至少让我对Python的基本语法熟悉了点。那么,下午写的程序是一个Base64和MD5加密解密的程序。很简单,主要用到了hashlib和base64这两个库。函数都是现成的,所以只是简单的像搭积木那样搭一个程序…

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年9月1日14:59:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   最简单的Python文件校验程序http://cn-sec.com/archives/499757.html

发表评论

匿名网友 填写信息