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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)