configparser 模块(文档操作)hashlib 模块(加密)

import configparser
config = configparser.ConfigParser()
"""
config["d"] = {  "a":"1",
                 "b":"2"
}

with open("asd.ini","w") as f:
    config.write(f)

"""    # 创建文件"asd.ini",写入块 d名字  后面字典

print(config.sections())  # []
config.read("asd.ini")
print(config.sections())  # ["d"]
print("a" in config)  # False
print(config["d"]["a"])  # 1

# print(config.options("d")) # 取出键组成列表
# print(config.items("d") )# 取出键值元组构建列表
# print(config.get("d"))  #yes

# config.add_section("q") # 增加一个块q
# config.set("q",'k','123') # 在q块中增加一个字典{“k":"123"}

# config.remove_section("q") # 删除q块
# config.remove_option("d","a") # 删除d块中的a

config.write(open('i.cfg',w)) # 创建一个i.cfg 写入文件
import hashlib  # 加密 3.x 代替md5 sha 模块,提供SHA1,SHA224,SHA256,SHA384,SHA512.MD5算法

# md5加密 不能反解
obj = hashlib.md5("sb".encode("utf-8")) # 用sb再加密无非被破解

obj.update("hello".encode("utf-8"))

print(obj.hexdigest()) # 9a4f710207fb80475eae6bf9d61751e2 密文

 

posted @ 2018-11-18 21:01  文昌  阅读(212)  评论(0)    收藏  举报