在python中使用json格式文件做配置文件,,json格式小巧玲珑,适
在python中使用json格式文件做配置文件,,json格式小巧玲珑,适
json格式小巧玲珑,适合做配置文件,在OutOfMemory.CN的开发的消息配置中就是用了json文件来配置发给用户消息的格式。
先看下我们配置文件的格式:
messages.json
{ "registerWelcome":{ "title":"非常感谢您注册使用OutOfMemory.CN", "body":"在这里您可以记录您认为经典的代码,并和大家分享;您可以通过分享代码找到您感兴趣的代码。\r\n\r\n我们的宗旨是**编橙之家**,如果您有任何意见或者建议请[发邮件](mailto:byrx.net@gmail.com)。\r\n\r\n欢迎您关注我们的 [新浪微博](http://weibo.com/u/2991322025) [腾讯微博](http://t.qq.com/outofmemory_cn)." }, "registerHelpTip" :{ "title":"markdown编辑器", "body":"我们的网站使用的编辑器是markdown编辑器,markdown格式在纯文本和html之间做了很好的平衡,它也是非常易用易学的,著名的问答网站stackoverflow和github以及gitcafe等使用了这种编辑器。\r\n\r\n请通过[markdown编辑器帮助](http://byrx.net/help/markdown/editor)了解一下它吧。" }}
要在python中使用json,需要引用json:
try: import jsonexcept ImportError: import simplejson as json
这个引用使用了try except意思是如果引用json失败的话再从simplejson中引用json。前者性能更好,但是有的系统可能没有安装这个包。
使用json包读取文本文件:
with open(configParser.get('root','messageConfigFile'),'rt') as jsonFile: val = jsonFile.read() messageConfig = json.loads(val);
上面的代码,首先使用open打开文件,然后将内容读入到val变量中,然后使用json.loads(val)
方法将字符串转换为python的字典对象,这样就可以在程序中使用配置了
使用方法:
messageWelcome = messageConfig['registerWelcome'] message.sendSystemNotification(info.id, messageWelcome['subject'],messageWelcome['body'])
相关内容
- twisted udp 实现示例,twistedudp,from twisted
- webpy更新程序时删除pyc文件的shell脚本,webpypyc,pyc文件是
- Python连接SqlServer代码示例,pythonsqlserver,Python编程语言简
- python 解析xml示例代码,pythonxml示例代码,python有三种方
- 理解python的decorator,pythondecorator,假定有这么一个需求,
- python调用外部命令获得执行结果,python外部命令,要在
- python正则表达式re模块使用总结,python正则表达式,一、
- Pythonic的Redis库 OOREDIS 介绍,pythonicredis,用Redis的朋友们
- python使用pgsql连接postgresql,pgsqlpostgresql,决定使用pytho
- python读写excel例子,python读写excel,你知道吗?python也
评论关闭