python 配置文件类库_Python读取ini配置文件

在日常开发过程中,会有很多的时候都涉及到配置文件的问题。近期编写的一个小应用也涉及到了此问题,今天特意拿出来写一下。

72f082025aafa40f76cc184ef25f7b4979f019d8.jpeg?token=fce0e985cead1c34c03851e66238bb8b&s=3B8AAC4E8AA0AC531C3EC4830300708Bpython

看过我之前文章的同学可能知道,最近一直在做百度语音合成的功能,进一步的延伸功能,此次是批量生成文章的语音文件。目前是使用python来实现的,将代码打包成了exe文件,方便客户进行测试。

下面说一下配置文件,本次直说ini格式的配置文件。

创建ini文件

在目录中创建.ini文件,我们以config.ini文件名为例。进行创建。在创建好的文件内编写配置信息。格式如下:

;注释说明此文件应用场景[DATABASE]host = 127port = 3306[TYPE]cat = 0

我们简单的写两个配置参数信息,下面来看一下如何读取信息。

读取配置

使用python自带模块configparser来实现;

1、引入类库,如下:

import configparse

2、配置文件绝对路径(需要引入os)

pro_dir = os.path.split(os.path.realpath(__file__))[0]config_path = os.path.join(pro_dir, "config.ini")

3、判断配置文件是否存在

if not os.path.exists(config_path):print("无配置文件")

4、创建配置文件对象

con = configparser.ConfigParser()

5、读取配置(python3.*版本必须加encoding编码)

con.read(config_path, encoding='utf-8')

注意:如果ini文件里面写的是数字,读出来默认是字符串

使用配置

配置读取后是一个对象格式,我们如何来使用呢?可以通过对象来直接操作。例如我们想要获取数据库配置信息中的端口号信息。可以使用如下方式:

con['DATABASE']['port']

百度AI接口开发文字转语音功能-符号处理

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值