python第十九天——感冒中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第十九天——感冒中相关的知识,希望对你有一定的参考价值。

ConfigParser模块,hashlib模块,hmac模块

创建配置文件:

 1 import configparser
 2 
 3 config = configparser.ConfigParser()#创建一个配置文件的对象变量
 4 #全局配置
 5 config["DEFAULT"] = {ServerAliveInterval: 45,
 6                       Compression: yes,
 7                      CompressionLevel: 9}
 8 #新建一个域名
 9 config[uge3.cn] = {}
10 uge3=config[uge3.cn]
11 uge3[User] = yjj
12 
13 config[topsecret.server.com] = {}
14 topsecret = config[topsecret.server.com]
15 topsecret[Host Port] = 50022     # mutates the parser
16 topsecret[ForwardX11] = no  # same here
17 
18 config[DEFAULT][ForwardX11] = yes
19 with open(example.ini, w) as configfile:
20    config.write(configfile)#配置文件写入打开的文档

查看:

import configparser
config = configparser.ConfigParser()#创建一个配置文件的对象变量

config.read(example.ini)#读取文件
print(config.sections())#输出相关内容
node_name=config.sections()[1]
print(config[node_name])
for i,v in config[node_name].items():#可以循环输出
    print(i,v)


print(config.options(uge3.cn))#打印所选域名信息与全息信息

print(config.items(topsecret.server.com))#打印所选域名信息\值与全息信息、值

修改,添加,删除:

 1 import configparser
 2 config = configparser.ConfigParser()#创建一个配置文件的对象变量
 3 
 4 config.read(example.ini)#读取文件
 5 node_name=config.sections()[1]
 6 print(config[node_name])
 7 config.remove_option(node_name,forwardx11)#删除指定条目
 8 config.set(node_name,host port,445555)
 9 config.write(open(example_2.ini,w))#重写文件
10 sec = config.has_section(wupeiqi)#查找内容
11 print(sec)
12 sec = config.add_section(wupeiqi)#添加内容
13 config.has_section(wupeiqi2)#查找内容
14 config.add_section(wupeiqi2)#添加内容
15 config.write(open(i.cfg, "w"))#重写文件

 hashlib模块:

加密类型:MD5,SHA1,SHA224,SHA256,SHA384,SHA512

 1 import hashlib
 2 m=hashlib.md5()#使用MD5方法
 3 m.update(byan)#对字符串进行MD5值的对应算法
 4 print(m.hexdigest())#用十六进制输出
 5 m.update(bjingjing)
 6 print(m.hexdigest())#41e76e38a109317422894a86ed970288
 7 m2=hashlib.md5()#使用MD5方法
 8 m2.update(byanjingjing)#对字符串进行MD5值的对应算法
 9 print(m.hexdigest())#41e76e38a109317422894a86ed970288
10 #相同的字符串,md5永远一样

hmac模块:

1 h=hmac.new(b123,bBCD)#它内部对我们创建 key 和 内容 再进行处理然后再加密
2 print(h.hexdigest())

 

以上是关于python第十九天——感冒中的主要内容,如果未能解决你的问题,请参考以下文章

python自动开发之第十九天

Python之第十九天的努力--复习1

python第七十九天--第十四周作业

如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?

Python 学习第十九天 django知识

python学习之第十九天