zoukankan      html  css  js  c++  java
  • python 读取ini文件

      test程序变成应用,要实现在另一台机器上也能使用。

      将随机器的参数写在一个配置文件 .ini文件中,只需修改配置文件即可,不用修改code


    一、ini文件格式:

    INI文件是一种按照特点方式排列的文本文件。每一个INI文件结构都非常类似,由若干段落(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(option)和一个等号,等号右边的就是关键字对应的值(value)。其一般形式如下:

    [Section1]  
    KeyWord1 = Valuel 
    KeyWord2 = Value2 
     ……  
    [Section2]  
    KeyWord3 = Value3 
    KeyWord4 = Value4

    单行注释用 #


    二、Python读取ini 文件

    for example:

    #config.ini文件
    [data]
    version = 20131204
    
    [location]
    pos = 0,0
    
    
    
    >>>import ConfigParser
     
    # RawConfigParser 基本配置类
    # ConfigParser 继承之RawConfigParser类,实现了智能特性
    # SafeConfigParser 继承至ConfigParser,实现了更多智能特征,实现更有可预见性,新的应用更偏好这个版本
    
    >>>config = ConfigParser.SafeConfigParser()
    >>>config.read("config.ini")
    
    >>>sections = config.sections()
    >>>print sections
    ['data', 'location']
    
    >>>options = config.options("data")
    >>>print options
    ['version']
    
    >>>items = config.items("data")
    >>>print items
    [('version', '20131204')]
    
    >>>value = config.get("data","version")
    >>>print value
    '20131204'
    
    >>>config.set('main', 'version', '2013-12-04')
    
    >>>fp = open(r'config.ini','w')
    >>>config.write(fp)
    >>>fp.close()
    
    #修改后的config.ini文件
    [data]
    version = 2013-12-04
    
    [location]
    pos = 0,0

  • 相关阅读:
    统计 (Standard IO)
    存储过程中的错误处理
    簡單SQL存儲過程實例
    SQLSERVER存储过程基本语法
    SQL Server游标的使用【转】
    实现业务系统中的用户权限管理--实现篇
    实现业务系统中的用户权限管理--设计篇
    C#.net 微信公众账号接口开发
    jquery select radio
    asp.net Repeater使用例子,包括分页
  • 原文地址:https://www.cnblogs.com/karcylee/p/3457117.html
Copyright © 2011-2022 走看看