常用函数
读取
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() 函数。
import configparser import os a= os.getcwd() print(a) cf = configparser.ConfigParser()#创建一个对象 file =r"C:\Users\Think\python\CMPcommon\pagehandle\BusinessManagement\ceshi.ini" cf.read(file)#['C:\\Users\\Think\\python\\CMPcommon\\pagehandle\\BusinessManagement\\ceshi.ini'] 读取测试ini文件 b=cf.get("CCMP","name") #得到section中option的值,返回为string类型 f=cf.getint("ceshi","name")#得到section中option的值 返回值的类型是int 213141 c=cf.sections()#['CCMP', 'ceshi'] 得到所有的sections d=cf.options("CCMP") #['name', 'password'] 得到CCMP的所有的options e=cf.items("CCMP") #[('name', 'wangyu2123'), ('password', '21ASsa@@')] 得到sections为CCMP所有的的键值对 返回格式是list
写入
write(fp)----> (fp->file文件) 将config对象写入至某个 .init 格式的文件
add_section(section) ----> 添加一个新的section
set( section, option, value) ----> 对section中的option进行设置,需要调用write将内容写入配置文件 ConfigParser2
remove_section(section) ----> 删除某个 section
remove_option(section, option) ----> 删除某个 section 下的 option
# cf.add_section("LL") #添加section cf.set("LL","laolin","163") #添加兼职对 with open(file,'w') as conf: cf.write(conf) conf.close()