Python3读写INI配置文件简单方法

.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。但在某些情况,还是要直接编辑ini才方便,一般只有很熟悉windows才能去直接编辑。摘自百度百科。

我们来看下python3中如何读取和保存ini文件

引入模块

import os
from configparser import ConfigParser

os模块不解释,读取和保存文件及文件目录操作必须。

ConfigParser 是操作ini文件的必须模块。

创建ini对象

def readINI(file_path):
    """ ini文件读取,返回一个INI配置类 """
    cfg = ConfigParser()
    cfg.read(file_path, encoding='utf-8')
    return cfg

我们读取一个ini文件的内容,创建一个ConfigParser对象来进行对其操作。

一些具体操作

    ini_file=os.path.join(os.path.dirname(__file__),'appconfig.ini')#拼装配置文件目录
    c = readINI(ini_file)
    # c.add_section('cc')
    # c.set('cc','c','cc')#设置一个空间及选项
    for s in c.sections():#返回一个空间列表
        print('[{0}]'.format(s))
        for v in c.options(s):#打印列表下所有选项
            print('{0}={1}'.format(v,c.get(s,v)))
    print(c.get('aa','a'))#获取选项值。

python3提供的ini文件操作是很简单的,看下上边的代码基本上就可以明白了。

完成的演示代码

#coding=utf8
import os
from configparser import ConfigParser

def readINI(file_path):
    """ ini文件读取,返回一个INI配置类 """
    cfg = ConfigParser()
    cfg.read(file_path, encoding='utf-8')
    return cfg


def main():
    ini_file=os.path.join(os.path.dirname(__file__),'appconfig.ini')#拼装配置文件目录
    c = readINI(ini_file)
    # c.add_section('cc')
    # c.set('cc','c','cc')#设置一个空间及选项
    for s in c.sections():#返回一个空间列表
        print('[{0}]'.format(s))
        for v in c.options(s):#打印列表下所有选项
            print('{0}={1}'.format(v,c.get(s,v)))
    print(c.get('aa','a'))#获取选项值。
    #保存文件
    ini = open(ini_file, mode='w', encoding='utf-8')
    c.write(ini)
    ini.close
if __name__ == '__main__':
    main()

转载于:https://my.oschina.net/jsky/blog/1492012

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值