#获取所有的节点 #ini文件内容 [jiedian1] k1 = v1 k2:v2 [jiedian2] k3 = v3 k4:v4 import configparser w1 = configparser.ConfigParser() w1.read("ini") w2 = w1.sections() print(w2) #获取所又的节点 ['jiedian1', 'jiedian2']
#取出所有的键值,加encoding = "utf-8"可取中文得 w1 = configparser.ConfigParser() w1.read("ini",encoding = "utf-8") ret = w1.items("jiedian1") print(ret) #result [('k1', '你好'), ('k2', 'v2')]
#获取指定节点下的所有的键 w1 = configparser.ConfigParser() w1.read("ini",encoding = "utf-8") ret = w1.options("jiedian1") print(ret) #result ['k1', 'k2']
#获取指定节点下边键的值 w1 = confingparser.ConfigParser() w1.read("ini",encoding =" utf-8") ret = w1.ger("jiedian1","k1") print(ret)
#检查节点是否存在如果存在返回True不存在返回False w1 = confingparser.ConfingParser() w1.read("ini",encoding = "utf-8") ret = w1.has_secion("jiedian1") print(ret) #result 1:True 2:False
#添加节点 w1 = configparser.ConfigParser() w1.add_section("sec_1") w1.write(open("ini","w"))#注意w是先清空在写入
#删除节点 w1 = configparser.ConfigParser() w1.remove_section("sec_1") w1.write(open("ini","w"))
#检查指定key的值是否存在,存在True不存在False w1 = configparser.ConfigParser() w1.read("ini") w2 = w1.has_option("jiedian1","k1") print(w2)
#删除指定节点的键值 w1 = configparser.ConfigParser() w1.read("ini") w1.remove_option("jiedian1","k1") w1.write(open("ini","w"))
#给指定节点添加键值 w1 = configparser.ConfigParser() w1.read("int") w1.set("jiedian1","k3","123") w1.write(open("ini","w"))