Python简单计算文件MD5值的方法示例

作者:chengqiuming 时间:2023-06-07 06:06:42 

本文实例讲述了Python简单计算文件MD5值的方法。分享给大家供大家参考,具体如下:

一 代码


import sys
import hashlib
import os.path
filename = sys.argv[1]
if os.path.isfile(filename):
 fp=open(filename,'rb')
 contents=fp.read()
 fp.close()
 print(hashlib.md5(contents).hexdigest())
else:
 print('file not exists')

二 运行结果

E:\python\python可以这样学\第18章 密码学编程\code>echo hello world > text.txt
E:\python\python可以这样学\第18章 密码学编程\code>type text.txt
hello world
E:\python\python可以这样学\第18章 密码学编程\code>python CheckMD5OfFile.py text.txt
d1b9c5009a6ddd7dacb45eddb78fa23a
E:\python\python可以这样学\第18章 密码学编程\code>echo hello world1 > text.txt
E:\python\python可以这样学\第18章 密码学编程\code>python CheckMD5OfFile.py text.txt
bed8e00c12f6f2ae01f1d368b7072ac1

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

文字在线加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在线加密工具:
http://tools.jb51.net/password/CreateMD5Password

在线散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/chengqiuming/article/details/78601111

标签:Python,文件,MD5
0
投稿

猜你喜欢

  • pandas中的DataFrame数据遍历解读

    2023-12-03 21:57:34
  • python使用numpy中的size()函数实例用法详解

    2023-11-19 10:18:45
  • Python发送form-data请求及拼接form-data内容的方法

    2022-11-14 09:55:15
  • Go语言中嵌入C语言的方法

    2024-04-25 15:05:50
  • 一篇文章带你了解python标准库--math模块

    2021-02-22 07:35:12
  • Django中URL的参数传递的实现

    2022-12-24 13:53:25
  • TensorFlow中tf.batch_matmul()的用法

    2022-06-06 10:33:37
  • python线程优先级队列知识点总结

    2022-01-04 21:25:46
  • ASP检测服务器相关的一些代码

    2008-01-25 19:20:00
  • python人工智能深度学习算法优化

    2023-04-21 15:46:40
  • 一篇文章带你详细了解python中一些好用的库

    2022-03-18 09:02:19
  • asp 删除数据库记录的代码

    2011-02-05 10:39:00
  • 使用python对泰坦尼克号幸存者进行数据分析与预测

    2022-09-07 09:29:42
  • 用javascript实现的仿Flash广告图片轮换效果

    2024-04-19 09:59:29
  • python3实现elasticsearch批量更新数据

    2021-03-17 19:43:57
  • python opencv实现图像配准与比较

    2023-03-01 15:30:24
  • python开发之文件操作用法实例

    2022-08-07 02:03:45
  • 详解KMP算法以及python如何实现

    2022-11-17 05:27:18
  • 在pytorch中对非叶节点的变量计算梯度实例

    2021-08-26 10:13:53
  • 如何将python代码生成API接口

    2022-10-27 14:37:39
  • asp之家 网络编程 m.aspxhome.com