day:23 python模块(2)——加密、os查看

一、base64 和md5加密方式

1、base64
压缩
import base64
表名=base64.b64encode(b“需要压缩的内容”)
print(表名)
解压
表名=base64.b64decode(b“需要解压的内容”)
print(表名)

在线加解密:http://encode.chahuo.com/

2、MD5加密

(1)md5 是一种算法,可以将一个字符串或文件,md5后,就可以生成一个固定为128bit的串,这个串,基本上唯一;

(2)python2中有md5

(3)python3将MD5 归纳到hash 模块,译作:‘散列’,直译为‘哈希’。

(4)md5 可以把任意长度的输入,通过种hash算法,变换成固定长度的输出,该输出就是散列值,也称摘要值,,该算法就是哈希函数,也称摘要函数。

(5)md5 是最常见的摘要算法,速度快,生成结果是固定16字节,通常用32位的16进制字符串表示。

(6)hash模块中包含MD5、sha1 ,sha256 ,sha512,等

(7)摘要;hash.digest() 返回摘要,作为二进制数据字符串值;

hash.hexdigeest 返回摘要,作为16进制数据字符串值
公式:
import hashlib
文件名=hashlib.md5() #创建一个md5对象
文件名.update(b需要压缩的内容)
print(文件名.hexdigest())

验证压缩是否正确,解压看看

二.os模块

1、os模块:
os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适 应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编 程时,经常和文件、目录打交道,所以离不了os模块。

2、os使用
os模块中常见的方法:

os.getcwd()获取当前执行命令所在目录

import os
print(os.getcwd())
os.path.isfile()判断是否文件
os.path.isdir() #判断是否是目录
os.path.exists() #判断文件或目录是否存在
os.listdir(dirname) #列出指定目录下的目录或文件
os.path.split(name) #分割文件名与目录
os.path.join(path,name) #连接目录与文件名或目录
os.mkdir(dir) #创建新目录,新文件
os.rename(old,new) #更改目录名称,文件名
os.remove() #删除文件

posted @ 2025-03-17 20:15  君庭  阅读(12)  评论(0)    收藏  举报