python如何用md5作为文档名(Python生成MD5值的两种方法实例分析)
类别:脚本大全 浏览量:1296
时间:2021-10-12 00:31:49 python如何用md5作为文档名
Python生成MD5值的两种方法实例分析本文实例讲述了python生成md5值的两种方法。分享给大家供大家参考,具体如下:
|
# -*- coding:utf-8 -*- import datetime # no.1 使用md5 import md5 src = 'this is a md5 test.' m1 = md5.new() m1.update(src) print m1.hexdigest() |
运行结果:
174b086fc6358db6154bd951a8947837
|
# -*- coding:utf-8 -*- # no.2 使用hashlib import hashlib src = 'this is a md5 test.' m2 = hashlib.md5() m2.update(src) print m2.hexdigest() |
运行结果:
174b086fc6358db6154bd951a8947837
对于同一个字符串而言,使用md5和使用hashlib生成的md5值是一样的
以下是使用file+时间戳生成一个唯一的md5值
|
# -*- coding:utf-8 -*- import md5 import time now = 'file' + str (time.time()) print now, type (now) m0 = md5.new() m0.update(now) print m0.hexdigest() |
运行结果:
file1556241051.38 <type 'str'>
efdc1e1d6bbe949afb2cd0250d0244d2
|
############### 封装成函数 ############################### # -*- coding:utf-8 -*- import time import hashlib src = 'file' + str (time.time()) print src, type (src) m2 = hashlib.md5() m2.update(src) file_id = m2.hexdigest() print file_id, type (file_id) def make_file_id(src): m1 = hashlib.md5() m1.update(src) return m1.hexdigest() src = 'filed_46546546464631361sdfsdfgsdgfsdgdsgfsd' + str (time.time()) print make_file_id(src) |
运行结果:
file1556241114.08 <type 'str'>
4d826f2298853d5f5ae209d6bf754b62 <type 'str'>
e6c5ad9dd0fa4f3d141f94b7c990710e
ps:关于加密解密感兴趣的朋友还可以参考本站在线工具:
文字在线加密解密工具(包含aes、des、rc4等):https://tool.zzvips.com/t/aesdes/
md5在线加密工具:https://tool.zzvips.com/t/md5/
在线sha1/sha224/sha256/sha384/sha512加密工具:https://tool.zzvips.com/t/sha/
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/xuezhangjun0121/article/details/82145353
您可能感兴趣
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- python协程详解(为什么你还不懂得怎么使用Python协程)
- python代码词频分析(python实现词法分析器)
- python语言翻译中文(浅析Python 实现一个自动化翻译和替换的工具)
- python函数基本操作(Python定义函数功能与用法实例详解)
- pythonmatplotlib散点图怎么画(python使用matplotlib画柱状图、散点图)
- python统计字符类型和数量(python统计中文字符数量的两种方法)
- python如何使用yield(YII2.0框架行为Behavior深入详解)
- 如何用python做一个弹窗(python实现弹窗祝福效果)
- python3web编程基础教程(python初学者,用python实现基本的学生管理系统python3代码实例)
- python里面的time如何用(详解python:time模块用法)
- python为什么使用logging(python中logging模块的一些简单用法的使用)
- python时间序列模式识别(Python时间序列处理之ARIMA模型的使用讲解)
- python numpy 安装(python3.6下Numpy库下载与安装图文教程)
- nginx事件模型有几种(Python实现监控Nginx配置文件的不同并发送邮件报警功能示例)
- python怎么给rsa加密(Python生成rsa密钥对操作示例)
- ()
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
热门推荐
- ps如何画一个哆啦a梦(CSS画出一个可爱神奇的多啦A梦)
- vuex-table行列转换效果(vue3+el-table实现行列转换)
- nginx怎么设置域名访问网页(Nginx服务器如何设置url链接)
- 什么是mime编码(Mime类型与文件后缀对照表)
- php在if里添加xml代码(PHP创建XML接口示例)
- css怎么设置图片横着(一行css代码解决图片统一大小后的拉伸问题object-fit)
- h5本地存储对比(H5离线存储Manifest原理及使用)
- 如何看http状态码(10个常见的HTTP状态码详解)
- HTTP header中Cache-control的介绍
- Jquery中parent()和parents()
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9