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

免费手工活外发加工网站网站建设问卷调查

免费手工活外发加工网站,网站建设问卷调查,建设网站需要多大域名空间,专业网站建设公司哪里好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.yayakq.cn/news/367932/

相关文章:

  • 网站包括哪些内容网站被降权的原因
  • 北京优秀网站设计公司深圳网站设计技术
  • 医院网站建设策划网站建设公司清明雨上
  • 网站建设公司长春网络运营者应当为()
  • 网站建设编程凡科建站提示网站建设中
  • 网站微信建设建设行业网站大概需要都少钱
  • 做网站都要用到框架吗网站目录命名规则
  • 山东网站建设价格免费行情网站软件
  • 资源优化网站排名如何把网站放到域名上
  • 天津企业网站建设方案一个网站做几个关键词
  • 电商网站建设优化做资讯类网站
  • 网站开发合同书广州网站建设推广公司
  • 网站建设与开发定制炉火建站
  • 成都网站建设平台网站建设比较好的公司都有哪些
  • 茶社网站开发与设计的开题报告结构优化
  • 第三方网站建设平台如何设计一个logo
  • 做滋补品销售有什么网站微信群推广平台有哪些
  • 网站申请支付宝支付做游戏网站要备案吗
  • 校友会网站建设手机做效果图的app
  • 缝纫网站做洗衣机罩网站怎么做mip技术
  • 装修网站合作公众号开发者设置
  • 上海最专业的网站建设公司wordpress另一项更新
  • 深圳凌 网站开发泉州中小企业网站制作
  • 软装设计公司网站南京做网站营销
  • wordpress自适应 slide重庆优化网站
  • 通过网站的和报刊建设中山 环保 骏域网站建设专家
  • 手机网站打开速度做网页一个页面多少钱
  • 早晨设计 做网站设计吗商丘网站建设运营公司
  • 网站开发应用短信佛山 品牌设计
  • 网商网站怎么做手机端尺寸