Python 配置文件的使用

如何创建配置文件

  • setting-plugins,搜索ini

  • 新建文件,命名为:xxx.ini 即可

  • 配置文件如下

 

config.ini文件内容

[HTTP]
baseurl = https://qtest.hellotalk8.com
timeout = 1.0
  • 键值对可用 = 或者 : 进行分隔
  • section 的名字是区分大小写的,而 option 的名字是不区分大小写的

 

读取配置文件

  • 实例化ConfigParser对象
cf = configparser.ConfigParser()

 

  • 读取配置文件
cf.read(config.ini)

 

  • 然后进行配置文件的读取操作。以get为例,示例代码如下:
#  定义方法,获取config分组下指定name的值
def getConfigValue(self, name):
    value = self.cf.get("config", name)
    return value

 

基本的读取操作

-read(filename)               直接读取文件内容
-sections()                      得到所有的section,并以列表的形式返回
-options(section)            得到该section的所有option
-items(section)                得到该section的所有键值对
-get(section,option)        得到section中option的值,返回为string类型
-getint(section,option)    得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。

 

🌰

import configparser
from pathlib import Path

configDir = Path.cwd().joinpath("config.ini")
#配置文件地址

class ReadConfig():
    def __init__(self):
        self.cf = configparser.ConfigParser()
        self.cf.read(configDir)

    def getHTTPValue(self, name):
        value = self.cf.get("HTTP", name)
        return value

test=ReadConfig()
url = test.getHTTPValue("baseurl")
print(url)
posted @   青山原  阅读(655)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示