zoukankan      html  css  js  c++  java
  • python利用ConfigParser读写配置文件

    ConfigParser 是Python自带的模块, 用来读写配置文件, 用法非常简单。  

    配置文件的格式是: []包含的叫section,    section 下有option=value这样的键值

    配置文件格式如下:

    [N1]
    name = Anne
    age = 28
    
    [N2]
    name = Andy
    age = 32

    我试过的可以支持的配置文件格式有ini  yaml  xml txt

    代码如下:(python3中该模块更名为configparser)

    # coding: UTF-8    #兼容中文字符,如果没有这句,程序中有中文字符时,运行会报错
    
    import ConfigParser
    conf = ConfigParser.ConfigParser()  #定义类对象
    
    #这是相对路径的写法,如果是绝对路径要用绝对路径的方式,绝对路径的移至性更好
    #conf.read('conf.yaml')
    conf.read('User.ini')  #类函数调用
    #conf.read('try.xml') #用xml也是可以跑通的,就是xml里面一堆浪线
    
    #conf.set("N1","name","Errin")
    #设置section中的option值,INT是section,gender是option,woman是option的值
    conf.set("N1","gender","woman")
    #获取section中的option值
    name = conf.get("N2","name")
    gender= conf.get("N1","gender")
    print name
    print gender

    gender输出结果为woman

    以上的代码只是在临时的文件对象conf里修改了gender的内容,源文件User.ini的内容并没有修改,如果想要修改源文件,需要执行以下语句

    conf.write(open("User.ini","w"))
  • 相关阅读:
    AngularJS(三)——指令实战及自定义指令
    AngularJS(二)——常见指令以及下拉框实现
    AngularJS(一)理论篇
    【leetcode】8 integer to roman
    【leetcode】7 Roman to Integer
    【leetcode】6 Palindrome Number
    【leetcode】5 atoi
    【leetcode】4 Reverse Ingeger
    【leetcode】3 minstack
    【leetcode】2 数组元素右移
  • 原文地址:https://www.cnblogs.com/mghhzAnne/p/7773494.html
Copyright © 2011-2022 走看看