编程技术类

python_配置文件_config.ini

2016-09-28  本文已影响172人  古佛青灯度流年
import ConfigParser
class Read_config:    
'''    读取配置文件的各种方法    '''    
cf = ConfigParser.ConfigParser() 
   
  @classmethod    
  def return_category(cls, config_file_path):       
   '''        返回分类名,即[]中的内容        '''        
    cf = cls.cf        
    cf.read(config_file_path)        
    sent = cf.sections()        
    return sent  
 
  @classmethod    
  def return_options(cls, category, config_file_path):        
  '''        返回分类中键的名称        '''        
    cf = cls.cf        
    cf.read(config_file_path)        
    opts = cf.options(category)        
    return opts    

  @classmethod    
  def return_items(cls, category, config_file_path):        
  '''        返回分类中所有内容,以字典形式        '''        
    cf = cls.cf        
    cf.read(config_file_path)        
    kvs = cf.items(category)        
    return kvs    

  @classmethod    
  def return_specific_str(cls, category, keys, config_file_path):       
  '''        返回指定分类中的指定键的:键值 ---字符串类型        '''        
    cf = cls.cf        
    cf.read(config_file_path)        
    specific = cf.get(category, keys)        
    return specific    

  @classmethod    
  def return_specific_int(cls, category, keys, config_file_path):        
  '''        返回指定分类中的指定键的:键值 ---整型        '''        
    cf = cls.cf        
    cf.read(config_file_path)       
    specific = cf.getint(category, keys)        
    return specific
[url]
baidu = https://www.baidu.com
[value]
send_value = 百度

@晴--2016-09-28 16:48:58

上一篇下一篇

猜你喜欢

热点阅读