config.ini文件
[browserType]
browsername = Firfox
[account]
username = lilei
password = 123456
age = 18
isman = True
[URL]
url_a = www.baidu.com
url_b = www.ggooogle.com
读取ini文件的 py文件代码
#!usr/bin/python
# -*- coding: utf-8 -*-
import configparser
cf = configparser.ConfigParser() # 初始化
cf.read(r"F:\work\mgsp_liu\mgsp\config.ini") # 需根据自身情况修改路径
browsername = cf.get("browserType", "browsername") # 返回值是string
print(browsername) # 打印出browserType下,browsername的value
print(cf.sections()) # 打印出所有的section
print(cf.items("account")) # 打印出account下的所有键值对
if "URL" not in cf.sections(): # 判断section中是否有URL这个section
cf.add_section("URL") # 在ini文件下,创建section
cf.set("URL", "url_a", "www.baidu.更新11") # 在section中写入键值对
cf.set("URL", "url_b", "www.ggooogle.com")
f = open(r"F:\work\mgsp_liu\mgsp\config.ini", "w")
print(cf.getint("account", "age")) # 获取数据格式为int类型
# cf.remove_option("account","age") # 移除指定sections下的options, 需要先cf.read(filename)
# cf.remove_section("URL") # 移除sections, 需要先cf.read(filename)
print(cf.has_option("URL", "url_a")) # 获取是否包含某个section的某个键,返回boolean
print(cf.has_section("URL")) # 获取是否包含某个section,返回boolean
# print(cf.get("account","age"))
cf.write(f) # 进行删除或增加操作后必须进行写入
f.close()