1. 程式人生 > >python第十九天——感冒中

python第十九天——感冒中

進行 ret span mut con level igp dx11 default

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第十九天——感冒中