Python全栈开发——hashlib和configparser模块
Posted IT_study
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈开发——hashlib和configparser模块相关的知识,希望对你有一定的参考价值。
1.configparser #与配置文件有关
import configparser
#相当于创建空字典
config=configparser.ConfigParser()
config[\'man\']={
\'name\':\'lujiacheng\',
\'age\':\'15\',
\'sex\':\'man\',
}
config[\'woman\']={}
tog=config[\'woman\']
tog[\'name\']=\'alex\'
tog[\'age\']=\'18\'
tog[\'sex\']=\'woman\'
config[\'love\']={}
config[\'love\'][\'fourtile\']=\'love\'
with open(\'looger\',\'w\') as f:
config.write(f) #写入文件
#-----------------查
import configparser
config=configparser.ConfigParser()
config.read(\'looger\') #与配置文件建立关系
print(config.sections()) #读配置文件
#[\'man\', \'woman\', \'love\']
print(\'man\' in config) #判断是否存在
#True
print(config[\'man\'][\'name\']) #查
#lujiacheng
for each in config[\'woman\']: #遍历,若文件中有[DEFOULT]配置文件,也会打印
print(each)
# name
# age
# sex
# window
#-----------------------------增删改(最后都要有config.write(open(\'j.txt\',\'w\')))
import configparser
config=configparser.ConfigParser()
config.read(\'looger\')
config.add_section(\'yuan\') #增加一块
config.set(\'yuan\',\'price\',\'100\') #增加键值对
config.remove_section(\'woman\') #删除一块
config.remove_option(\'man\',\'age\') #删除一块中的一部分
config.write(open(\'j.txt\',\'w\'))
hashlib模块
import hashlib
#obj=hashlib.md5() #建立Md5算法,默认可破解
obj=hashlib.md5(\'lujiacheng\'.encode(\'utf-8\')) #加盐,很难破解
obj.update(\'hellow\'.encode(\'utf-8\'))
print(obj.hexdigest())
以上是关于Python全栈开发——hashlib和configparser模块的主要内容,如果未能解决你的问题,请参考以下文章
Python全栈之路----常用模块----hashlib加密模块