当前位置: 首页 > news >正文

学网站建设难南通个人网站制作

学网站建设难,南通个人网站制作,深圳网站制作建设,双11销量数据hashlib、shutil和tarfile、configparser 文章目录 hashlib、shutil和tarfile、configparser一、hashlib二、shutil和tarfile1.shutil2.tarfile 三、configparser 一、hashlib hash是一种算法,该算法接受传入的内容,经过运算得到一串hash值。如果把hash…

hashlib、shutil和tarfile、configparser

文章目录

  • hashlib、shutil和tarfile、configparser
  • 一、hashlib
  • 二、shutil和tarfile
    • 1.shutil
    • 2.tarfile
  • 三、configparser

一、hashlib

hash是一种算法,该算法接受传入的内容,经过运算得到一串hash值。如果把hash算法比喻为一座工厂,那传给hash算法的内容就是原材料,生成的hash值就是生产出的产品。

hash值三大特性:

  1. 只要传入的内容一样,得到的hash值必然一样
  2. 只要我们使用的hash算法固定,无论传入的内容有多大,得到的hash值的长度是固定的
  3. 不可以用hash值逆推出原来的内容

基于1和2可以在下载文件时做文件一致性校验,基于1和3可以对密码进行加密。

import hashlib
#hashlib有许多加密的算法,md5是比较常见的一种,其他还有sha256、sha512等
h=hashlib.md5()
#将字符传给hashlib
h.update('123'.encode('utf-8'))
h.update('hello'.encode('utf-8'))
print(h.hexdigest())
<<<86fcb4c0551ea48ede7df5ed9626eee7

由于只使用加密算法加密的数据容易被破解出来,一般对密码的加密操作中,还会进行加盐操作,在python中可以使用hmac模块完成此操作。

import hmac,hashlib
h=hmac.new('12345678'.encode('utf-8'),digestmod=hashlib.md5)
print(h.hexdigest())

二、shutil和tarfile

1.shutil

shutil模块常用来进行文件操作。

import shutil
#将文件a拷贝到文件b
shutil.copyfile(a,b)
#将文件a的权限拷贝至文件b(b必须存在)
shutil.copymode(a,b)
#递归拷贝文件夹a至文件夹b处,并忽略以.pyc结尾和以tmp开头的文件
shutil.copytree(a,b,ignore=shutil.ignore_patterns('*.pyc','tmp*'))
#递归删除文件夹
shutil.rmtree(a)
#移到文件/文件夹a至b处(可用来重命名文件)
shutil.move(a,b)
#将b中文件按format格式压缩打包为a文件
shutil.make_archive(a,format,b)

2.tarfile

tarfile库包含一些对tar文件的操作,例如解压缩.tar.gz

import tarfile
with tarfile.open('example.tar.gz', 'r') as tar:tar.extractall(path='dest/')tar.close()

三、configparser

configparser模块常用来操作一些配置文件,如cfg、ini、cnf等

import configparser
config=configparser.ConfigParser()
#读取配置文件,如cfg、ini、cnf
config.read('config.ini')
#取出文件标题
config.sections()
#取出文件标题'e'下的键
config.options('e')
#取出标题'e'下键'age'的值,返回字符串
config.get('e','age')
#取出文件标题'e'下的键值对并返回列表
config.items('e')
http://www.15wanjia.com/news/165707.html

相关文章:

  • 凡客网站做SEO能被收录吗网上注册公司营业执照注册流程
  • 网站快速优化排名免费网站建设运转
  • 企业网站建设平台分销渠道
  • 单页网站是什么高端网站设计公司名单
  • 云服务器和网站空间WordPress添加精华贴图
  • 重庆建设定额网站苏中建设集团网站
  • 北京网站优化效果吉林省高等级公路建设局死人网站
  • 济南网站营销怎么才能让网站图文展示
  • 公司网站建设与维护方案网站建设公司 销量
  • 网站建设的心得体会灵雀云 wordpress
  • 宁夏建设网站公司做网站法律条文
  • 网站制作建设公司推荐python基础教程第4版pdf
  • 信阳网站建设汉狮怎么样安康做网站
  • 仿我喜欢网站源码免费北京哪里有教怎么做网站的
  • 广州专业网站优化公司上海个人建站模板
  • 上海哪家公司做网站wordpress下拉 友情链接
  • 建站系统下载全球设计网络芯片的公司
  • 做网站项目后台的网页设计一个月工资多少
  • 列出一些现有电子商务网站上传网站程序后又怎么做
  • 门户网站建设公司咨询怎么做网站里的资讯
  • 山东泰润建设集团网站承德建设工程信息网站
  • 网站空间服务器续费wordpress 文章点击
  • 桂城网站建设制作有哪些网站可以免费推广
  • 宁波模板网站建站注册公司流程及步骤
  • 网站首页页脚东营信息网
  • 深圳做网站推广排名wordpress淘客模板
  • ftp怎么做网站顶呱呱网站建设价格
  • 网站建设g杭州网站设计建设公司
  • 哈尔滨网站建设资海外贸是什么
  • 长沙网站制作哪家强海外留学网站建设方案