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 基础 - 4.11 configparser处理模块
python基础学习日志day5---xml和configparse模块
Python基础----正则表达式爬虫应用,configparser模块和subprocess模块
Python 基础 - Day 5 Learning Note - 模块 之 标准库:ConfigParser (10)