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")

最新文章

  1. JavaScript 省市级联效果
  2. 微博公众平台(二)-- Token验证代码
  3. http协议和web应用有状态和无状态浅析
  4. Python 开平方
  5. tomocat设置首次访问时的页面
  6. 了解GDAL的图像处理/Python
  7. 试图使用未在此报表服务器中注册或此版 Reporting Services 不支持的数据扩展插件“Devart.Data.PostgreSql”
  8. JFinal的Shiro权限管理插件--玛雅牛 / JFinalShiro
  9. 【转】BCSphere入门教程01:Immediate Alert--不错
  10. UVa1606 UVaLive3259 FZU1309 HDU1661 POJ2280 ZOJ2390 Amphiphilic Carbon Molecules
  11. ASP.NET DataList绑定数据并实现分页
  12. PHP 支持8种基本的数据类型
  13. [十一]基础数据类型之Character
  14. springboot 学习之路 5(打成war包部署tomcat)
  15. vsftpd3.0.3配置
  16. You have new mail in /var/spool/mail/root
  17. vue基础 (三) 自动化工具(Vue CIL)
  18. Unity对象池管理
  19. QT分析之WebKit
  20. 如何量化考核技术人的 KPI?

热门文章

  1. Session和几种状态保持方案理解
  2. 机器学习之梯度提升决策树GBDT
  3. C++中成员变量默认private
  4. 转载:MochiWeb一些资料的链接
  5. erlang工具:Sublime Text的插件
  6. php jquery pjax示例源码 (ajax请求,并改变url)
  7. c++ 在线编译
  8. C# Asp.net 制作一个windows服务
  9. LLE局部线性嵌入算法
  10. 记录下一个自己不常用的关键字-yield