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

    import  configparser
    import os
    # 一:读取
    # -read(filename)直接读取文件内容
    # -sections()得到所有的section,并以列表的形式返回
    # -options(section)得到该section的所有option
    # -items(section)得到该section的所有键值对
    # -get(section, option)得到section中option的值,返回为string类型
    # -getint(section, option)得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat()函数。
    cf=configparser.ConfigParser()
    cf.read(r"E:PyCharmWorkSpaceAutoInterfaceTestconfig	est_config.ini")
    secs=cf.sections()
    print("配置文件所有的section"+str(secs))
    opts=cf.options("db")
    print("section-db下的所有options"+str(opts))
    items=cf.items("db")
    print("section-db下的所有items"+str(items))
    db_host=cf.get("db","db_host")
    print("获取指定section 下option的值"+str(db_host))
    
    # 二:写入
    # -write(fp)  将config对象写入至某个 .init 格式的文件  Write an .ini-format representation of the configuration state.
    # -add_section(section)添加一个新的section
    # -set( section, option, value)   对section中的option进行设置,需要调用write将内容写入配置文件 ConfigParser2
    # -remove_section(section) 删除某个 section
    # -remove_option(section, option) 除某个 section 下的 option
    # ps:需要配合文件读写函数来写入文件
    
    os.chdir("E:PyCharmWorkSpaceAutoInterfaceTestconfig")
    cf1=configparser.ConfigParser()
    cf1.add_section("test")
    cf1.set("test","count","1")
    cf1.add_section("test1")
    cf1.set("test1","name","乐乐")
    cf1.set("test1","age","18")
    cf1.set("test1","english_name","lele")
    with open("test_wconfig.ini","w+") as f:
        cf1.write(f)
  • 相关阅读:
    C# Use Pop3Client to read gmail
    在c#程式中配置log4net
    修改windows系統下xampp中apache端口被其他程式占用的問題
    关于知识总结的个人体验与见解
    html 元素水平居中方式
    JS setInterval 函数调用
    HTML特殊字符、列表、表格总结
    UISegmentedControl的详细使用
    IOS研究之iOS7适配的使用详细说明
    uibutton设置
  • 原文地址:https://www.cnblogs.com/yangjr/p/12936953.html
Copyright © 2011-2022 走看看