首页 > 编程语言 >python configparser读取配置文件

python configparser读取配置文件

时间:2023-06-16 15:25:57浏览次数:34  
标签:__ 配置文件 python section cf file path configparser

# coding:utf-8
import configparser
import os
import json

base_path = os.path.dirname(os.path.abspath(__file__))
conf_file= os.path.join(base_path,"config.ini")


def read_config():
    #读取配置文件信息
    try:
        cf=configparser.ConfigParser()
        cf.read(conf_file,encoding="utf-8")
        section_data=dict()
        for section in cf.sections():
            section_data[section] ={}
            for k,v in cf.items(section):
                section_data[section][k] = v
        return section_data
    except Exception as e:
        print("读取配置文件[{}]异常:{}".format(conf_file,e))
        return {}
    
if __name__ == "__main__":
    print(json.dumps(read_config(),indent=" "))

 

标签:__,配置文件,python,section,cf,file,path,configparser
From: https://www.cnblogs.com/boye169/p/17485629.html

相关文章

  • python 读取yaml配置文件
    #coding:utf-8importyaml#pipinstallpyyamlimportosimportjsonbase_path=os.path.dirname(os.path.abspath(__file__))conf_file=os.path.join(base_path,"db.yaml")defread_yaml():#读取配置文件信息try:f=open('db.yaml&#......
  • Python元组(tuple)和字典(dict)的合并使用
    Python包含6种数据类型,其中Number(数字)、String(字符串)、Tuple(元组)、 List(列表)、Dictionary(字典)、Set(集合);1.回顾Tuple(元组)的常用方法:Tuple的创建:tuple()方法创建,或者小括号的方式,有时也直接省略小括号a=tuple(range(10))b=tuple('hkd')c=tuple([1,2,3])PS:tuple()......
  • python测试系列教程——python+Selenium+chrome自动化测试框架
    需要的环境浏览器(Firefox/Chrome/IE…)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver、IEDriverServer、phantomjs.exeIDE(Pycharm/Sublime/Eclipse…)1、浏览器建议用Firefox或Chrome,千万不要用最新版本,要用早两到三个版本的。2......
  • Python使用HTTP隧道代码示例
    在本地代码中,嵌入隧道模式HTTP,HTTP模式:服务器端口账号密码,即可使用HTTP隧道代理来做访问#!-*-encoding:utf-8-*-importrequests#要访问的目标页面targetUrl="http://ip.hahado.cn/ip"#代理服务器proxyHost="ip.hahado.cn"proxyPort......
  • [数据分析与可视化] Python绘制数据地图3-GeoPandas使用要点
    本文主要介绍GeoPandas的使用要点。GeoPandas是一个Python开源项目,旨在提供丰富而简单的地理空间数据处理接口。GeoPandas扩展了Pandas的数据类型,并使用matplotlib进行绘图。GeoPandas官方仓库地址为:GeoPandas。GeoPandas的官方文档地址为:GeoPandas-doc。本文主要参考GeoPandasEx......
  • 数据结构(Python版)——3、基本结构
    数据结构(Python版)——3、基本结构什么是线性结构LinearStructure线性结构是一种有序数据项的集合,其中每个数据项都有唯一的前驱和后继除了第一个没有前驱,最后一个没有后继新的数据项加入到数据集中是,只会加入到原有某个数据项之前或之后具有这种性质的数据集,就称为线性结构......
  • Python几个数字计算最接近某个值的和(用于报销的)
    一、序场景:公司报销需要用打车发票,金额不能多于报销额度,自己搭配出最接近报销的金额二、实现思路读取全部打车能报销的金额,全部相加,留下小等于报销金额的组合,然后取最大值与组合三、实现代码实现代码importitertoolsimportpandasaspdimportnumpyas......
  • python基础语法练习题
    """一、必做题1、下面变量名正确的是(ABD)A.nameB.num1C.1_numD.name_A_12、Python不支持的数据类型有(A)A、charB、intC、floatD、list3、python源程序执行的方式(B)A编译执行B解析执行C直接执行D边编译边执行4、Python语言语句块的标记是(C)A分号B......
  • python基础-字符串
    基础必做题:题目1:现在有字符串:str1='pythoncainiao666'请使用代码找出第5个字符请复制一份字符串,保存在变量str_two当中(赋值运算符)"""str1='pythoncainiao666'str_two=str1[4]print(str_two)#输出o"""题目2:卖橘子的计算器(字符串转化)写一段代码,用户输入橘子的价格......
  • Python数据类型-列表与元组
    #题目1:删除如下列表中的"矮穷丑",写出2种或以上方法:#info=["yuze",18,"男","矮穷丑",["高","富","帅"],True,None,"狼的眼睛是啥样的"]info=["yuze",18,"男","矮穷丑",["......