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

    (1)新建一个项目,再次新建一个文件 test_cfg.ini

             

     (2)再次新建 get_test_cfg.py用来读取/写入/更改 ini的文件内容

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # Author:lucky,time:2019-06-10
    
    import ConfigParser
    
    cfg1 = "test_cfg.ini"
    
    conf = ConfigParser.ConfigParser()
    conf.read(cfg1)
    
    #读取ini文件中的内容
    print conf.get("email","smtp_server")
    print conf.get("Account information","username")
    print conf.items("Account information")  #获取到Account information中的所有内容,返回字典类型
    print conf.options("Account information")   #获取到Account information中的变量名
    
    #向ini中添加内容
    print conf.add_section("Account")
    print conf.set("Account","title","1")
    print conf.write(open("test_cfg.ini","w+"))
    
    #向ini中修改内容
    conf.set("Account","title","6")
    conf.write(open("test_cfg.ini","w+"))

    如上是最简单的方式,另外一个方式是,我们可以将读取配置文件的信息单写一个py文件,再从需要调用的py文件中直接读取即可,详见如下:

    (1)新建 read_test_cfg.py 文件

         

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # Author:lucky,time:2019-06-10
    
    import ConfigParser
    
    cfg1 = "test_cfg.ini"
    
    conf = ConfigParser.ConfigParser()
    conf.read(cfg1)
    
    #读取ini文件中的内容
    smtp_server = conf.get("email","smtp_server")
    username = conf.get("Account information","username")

     

    (2)新建 test.py 文件

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # Author:lucky,time:2019-06-10
    
    
    import read_test_cfg
    
    smtp = read_test_cfg.smtp_server
    user = read_test_cfg.username
    
    
    print smtp
    print user

    打印结果:

     

  • 相关阅读:
    jQuery年月日(生日)选择器
    jQuery在线选座订座(高铁版)
    jQuery在线选座订座(影院篇)
    Failed to Attach to Process ID Xcode 解决办法
    C++ Virtual详解
    消除Xcode 5中JosnKit类库的bit masking for introspection of objective-c 警告
    常见创建项目编译运行问题汇总
    KVC的用法
    xcode在调试时无法查看变量值
    ObjC的initialize和init
  • 原文地址:https://www.cnblogs.com/syw20170419/p/10983744.html
Copyright © 2011-2022 走看看