python中的configparser类
2024-10-21 11:57:22
Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置),所以可以自己写一个函数,实现读取config配置。
config文件的写法比较简单,[section]下配置key=value,一下是例子:db.conf
#配置数据库
[database]
dbhost=127.0.0.1
dbport=3366
dbname=test
dbuser=test
dbpassword=test
dbcharset=utf8
接着写一个读取config的方法模块
#encoding:utf-8
#name:mod_config.py import ConfigParser
import os #获取config配置文件
def getConfig(section, key):
config = ConfigParser.ConfigParser()
path = os.path.split(os.path.realpath(__file__))[0] + '/db.conf'
config.read(path)
return config.get(section, key) #其中 os.path.split(os.path.realpath(__file__))[0] 得到的是当前文件模块的目录
当需要在文件中读取config的配置时,就载入这个模块,调用getConfig方法。
import mod_config dbname = mod_config.getConfig("database", "dbname")
最新文章
- JavaScript 省市级联效果
- 微博公众平台(二)-- Token验证代码
- http协议和web应用有状态和无状态浅析
- Python 开平方
- tomocat设置首次访问时的页面
- 了解GDAL的图像处理/Python
- 试图使用未在此报表服务器中注册或此版 Reporting Services 不支持的数据扩展插件“Devart.Data.PostgreSql”
- JFinal的Shiro权限管理插件--玛雅牛 / JFinalShiro
- 【转】BCSphere入门教程01:Immediate Alert--不错
- UVa1606 UVaLive3259 FZU1309 HDU1661 POJ2280 ZOJ2390 Amphiphilic Carbon Molecules
- ASP.NET DataList绑定数据并实现分页
- PHP 支持8种基本的数据类型
- [十一]基础数据类型之Character
- springboot 学习之路 5(打成war包部署tomcat)
- vsftpd3.0.3配置
- You have new mail in /var/spool/mail/root
- vue基础 (三) 自动化工具(Vue CIL)
- Unity对象池管理
- QT分析之WebKit
- 如何量化考核技术人的 KPI?