Python基础-configparser和hashlib模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础-configparser和hashlib模块相关的知识,希望对你有一定的参考价值。

configparser模块
import configparser
config = configparser.ConfigParser()
#将配置写入到文件
config[DEFAULT] = {ServerAliveInterval: 45,
                     Compression: yes,
                     CompressionLevel: 9}
config[bitbucket.org] = {User: fansik}
config[www.fansik.com] = {Host Port: 50022,
                            ForwardX11: no}
config[DEFAULT][ForwardX11] = yes

with open(example.ini, w) as configfile:
    config.write(configfile)

# 读取配置
config.read(example.ini, encoding=utf8)
print(config.sections())
print(config.defaults())
for key in config[bitbucket.org]: # 这个key包含DEFAULT中的内容
    print(key)

# 修改配置
config.remove_section(bitbucket.org)
config.has_section(bitbucket.org) # 判断是否删除成功
config.write(open(example.ini, w))
# 修改单个的配置
config.set(www.fansik.com, forwardx11, yes)
# 删除单个配置
config.remove_option(www.fansik.com, forwardx11)

hashlib加密模块

import hashlib
password = hashlib.md5()
password.update(fanjinbao.encode(utf8))
print(password)
print(password.hexdigest())
password.update(fansik.encode(utf8))
print(password.hexdigest())

password2 = hashlib.sha256()
password2.update(fanjinbao.encode(utf8))
print(password2.hexdigest())

password3 = hashlib.sha256()
password3.update(fanjinbao.encode(utf8))
print(password2.hexdigest())

 

以上是关于Python基础-configparser和hashlib模块的主要内容,如果未能解决你的问题,请参考以下文章

Python基础-----configparser模块

Python 基础 - 4.11 configparser处理模块

python基础学习日志day5---xml和configparse模块

Python基础----正则表达式爬虫应用,configparser模块和subprocess模块

Python 基础 - Day 5 Learning Note - 模块 之 标准库:ConfigParser (10)

Python学习笔记——基础篇第六周——PyYAML & configparser模块