python 读写配置文件
import configparser import os # 一:读取 # -read(filename)直接读取文件内容 # -sections()得到所有的section,并以列表的形式返回 # -options(section)得到该section的所有option # -items(section)得到该section的所有键值对 # -get(section, option)得到section中option的值,返回为string类型 # -getint(section, option)得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat()函数。 cf=configparser.ConfigParser() cf.read(r"E:\PyCharmWorkSpace\AutoInterfaceTest\config\test_config.ini") secs=cf.sections() print("配置文件所有的section"+str(secs)) opts=cf.options("db") print("section-db下的所有options"+str(opts)) items=cf.items("db") print("section-db下的所有items"+str(items)) db_host=cf.get("db","db_host") print("获取指定section 下option的值"+str(db_host)) # 二:写入 # -write(fp) 将config对象写入至某个 .init 格式的文件 Write an .ini-format representation of the configuration state. # -add_section(section)添加一个新的section # -set( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件 ConfigParser2 # -remove_section(section) 删除某个 section # -remove_option(section, option) 除某个 section 下的 option # ps:需要配合文件读写函数来写入文件 os.chdir("E:\PyCharmWorkSpace\AutoInterfaceTest\config") cf1=configparser.ConfigParser() cf1.add_section("test") cf1.set("test","count","1") cf1.add_section("test1") cf1.set("test1","name","乐乐") cf1.set("test1","age","18") cf1.set("test1","english_name","lele") with open("test_wconfig.ini","w+") as f: cf1.write(f)