美文网首页编程技术类
python_配置文件_config.ini

python_配置文件_config.ini

作者: 古佛青灯度流年 | 来源:发表于2016-09-28 16:44 被阅读172次
    • ConfigParser模块

    • 引用ConfigParser模块做读取配置文件,通过5种方法的叠加遍历使用,能达到读取ini文件的内容;

    • 优点:书写简单容易理解
    • 缺点:不够灵活,输出格式单一,容易给自己挖坑
    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
    
    • config.ini文件实例

    [url]
    baidu = https://www.baidu.com
    [value]
    send_value = 百度
    
    • 总结

    • .ini配置文件由节、键、值组成;
    • 设置参数形式为 key:value
    • .ini文件不时候做大型配置文件使用
    • 注意:输出内容全部为字符串,某些int类型的自己需要转换下;

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

    相关文章

      网友评论

        本文标题:python_配置文件_config.ini

        本文链接:https://www.haomeiwen.com/subject/fnzhyttx.html