首页 > 编程语言 >Python 读取 ini 格式配置文件

Python 读取 ini 格式配置文件

时间:2022-10-26 10:34:13浏览次数:43  
标签:__ 配置文件 Python ceshi value ini config

ceshi_ini.py

import configparser
 
"""
读取配置文件信息
"""
 
 
class ConfigParser():
    config_dic = {}
 
    @classmethod
    def get_config(cls, config, sector, item):
        value = None
        try:
            value = cls.config_dic[sector][item]
        except KeyError:
            cf = configparser.ConfigParser(interpolation=None)  # interpolation=None  不限制长度
            cf.read(config, encoding='utf8')  # 注意ceshi.ini配置文件的路径
            value = cf.get(sector, item)
            cls.config_dic = value
        finally:
            return value
 
 
if __name__ == '__main__':
    con = ConfigParser()
    res = con.get_config('ceshi.ini', 'ceshi', 'ceshi')
    print(res)

ceshi.ini

[ceshi]
ceshi = ceshi

 

标签:__,配置文件,Python,ceshi,value,ini,config
From: https://www.cnblogs.com/QYGQH/p/16827388.html

相关文章

  • Python 数据库连接 excel 读写 日期
    1、连接数据库:importpymysqldb=pymysql.connect("localhost","username","password","database_name")cursor=db.cursor**获得数据库游标****写sql语句**sql=......
  • 力扣122(java&python)-买卖股票的最佳时机 II(中等)
    题目:给你一个整数数组prices,其中 prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有一股股票。你也......
  • Python 异常
    1.处理ZeroDivisionError异常【实例】:try:print(5/0)exceptZeroDivisionError:print("divisionbyzero")【运行结果】:divisionbyzero 2.处理Fil......
  • Python——legend()图例位置调整
    Legend()参数调整图例位置在日常使用中,有时默认的图例位置不符合我们的需要,那么我们可以添加参数对图例的位置进行调整。matplotlib.pyplot.legend(loc='String'orNum......
  • python画图如何调整图例位置_python中图例的位置怎么手动调整
    展开全部1.最近遇到一个问题,关于图例legend如何画在图32313133353236313431303231363533e78988e69d8331333363393662外的问题,并以适合的比例显示出来。2.首先传统的做法......
  • python 正则表达式
    简介在一些实际项目中,我们可能会遇到需要匹配对应的数据,例如爬虫时候需要匹配等,这时候就需要使用到正则表达式了正则匹配常用规则固定字符{abc}a/b/c[^abc]取所有......
  • 利用nohup使得Python Flask项目在服务器上后台运行
    一、问题:今天在部署PythonFlask项目到线上的时候,在AidLux系统的虚拟环境中,运行项目可以正常访问到api,但是在Xshell中,一旦Ctrl+C或者关闭ssh,他就停止了,api再也请求不到了......
  • python socket 网页服务器
    参考来源:https://blog.csdn.net/qq_40828914/article/details/120895412 #用socket实现一个简单的服务器,可以通过浏览器来访问importsocket,timedefhandle(conn):#......
  • python制作django批量创建数据离线脚本
    scripts/init_news.pyimportosimportsysimportdjango#准备base_dir=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(base_dir......
  • nginx配置文件加载过程
    参考Nginx配置及配置加载Emiller’sGuideToNginxModuleDevelopment......