configparser包,读取ini文件

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值