python ini配置文件读取(configparser)

发布时间 2023-07-25 15:37:42作者: 老板娘来碗三鲜粉

简介

python中的ini文件是一种配置文件格式,用于存储简单的配置数据,可以用python内置模块configparser处理ini文件 通过该模块读取、写入和修改ini文件的内容。

ini文件结构由节(section)和键值对(key-value pair)组成,通常用于应用程序的配置文件,以便在不同的环境中设置不同的参数

ini配置文件格式如下:

[Section1]
key1 = value1
key2 = value2

[Section2]
key3 = value3
key4 = value4

;Section不能重复,key,value 需要Section去查找,每个Seletion下可以有多个key和vlaue的键值对,注释用英文分号(;)

configparser

1、创建ini文件:选择文件夹---鼠标右键--New--File

2、写入我们想要的数据:

[DEFAULT]
mock_url = https://y-api.xxx.com/mock/109/
debug_url = https://beta.xxx.com/
release_url = https://www.xxx.com/

3、读取ini配置文件数据:

# 导入模块
import os
import configparser
import sys

# 定义变量储了一个相对路径,该路径在当前脚本文件的上两级目录
common_API_Path = '../../'
# 将 common_API_Path 转换成绝对路径,并将该路径添加到 Python 的搜索路径中,这样可以确保脚本可以导入在该路径下的模块。
sys.path.append(os.path.abspath(common_API_Path))

def r():
    config_Path = './config/test.ini'
    # 解析ini文件的配置
    conf = configparser.ConfigParser()
    # 读取ini的配置数据
    conf.read(config_Path, encoding="utf8")
    config_url = conf.get('DEFAULT', 'release_url')
    print(config_url)

# 调用函数
r()

打印结果如下: