configparser 是Python自带的模块, 用来读写配置文件。
特定的格式:
1 # 注释1 2 ; 注释2 3 [Node1] #节点 4 key1=value1 #键值 5 ... 6 7 [Node2] ;节点 8 key2=value2 ;节点 9 ...
用法:
1 import configparser 2 3 #创建一个configparser对象 4 config=configparser.ConfigParser() 5 #将特定格式的配置文件加载到内存中 6 config.read("node.txt",encoding="utf-8") 7 #或者所有的节点 8 node=config.sections() 9 print(node) 10 11 #获取指定的键 12 allKey=config.options("Node1") 13 print(allKey) 14 15 #获取指定节点下面的key的值 16 key=config.get("Node2","key2") 17 print(key) 18 19 #添加节点 20 config.add_section("node3") 21 22 #删除节点 23 config.remove_section("Node1") 24 25 #检查是否有节点 26 hasNode=config.has_section("Node1") 27 print(hasNode) 28 29 #检查指定组内的键值对 30 hasKeyValue=config.has_option("Node1","key1") 31 print(hasKeyValue) 32 #删除指定组内的键值对 33 delKeyValue=config.remove_option("Node2","key2") 34 print(delKeyValue) 35 #设置指定组内的键值对 36 config.set("Node3","key4","value4") 37 38 39 #将修改后的配置文件写到文件中 40 config.write(open("node.txt","w",encoding="utf-8"))