一个获取配置文件的东西,应该还有更好的办法

Ubuntu每日小技巧:
Python代码
  1. #!/usr/bin/python  
  2. #-*-coding:gb2312-*-  
  3.  
  4. #说明:获取配置文件中某个项的所有值,并根据re返回结果   
  5.   
  6. import re,ConfigParser   
  7.   
  8. def getcfg(html,cfgpath,cfgname):   
  9.     config = ConfigParser.ConfigParser();   
  10.     config.read(cfgpath);   
  11.        
  12.     rex = config.options(cfgname);   
  13.        
  14.     relist = [];   
  15.        
  16.     for x in rex:   
  17.         relist.append(config.get(cfgname,x))   
  18.        
  19.     for sqln,regx in zip(rex,relist):   
  20.         sqln = re.findall(regx,html,re.DOTALL)   
  21.         return sqln   
  22.   
  23.   
  24. html = urllib2.urlopen('http://blog.591by.com').read();   
  25. getcfg(html,'e:\\xorg.cfg','collet');  

Tags: python, cfg, 配置文件

只显示5条记录相关文章

文件对比查找 (浏览: 676, 评论: 0)
ubuntu环境下python+apache2+mod_python配置django (浏览: 3275, 评论: 1)
python 批量替换文件内容脚本 (浏览: 2689, 评论: 0)
Python Os 模块 中文说明 (浏览: 3449, 评论: 0)
利用google 翻译写的python的命令行翻译脚本 (浏览: 2435, 评论: 3)

发表评论

评论内容 (必填):