• 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

    打印结果:

     

  • 相关阅读:
    uva 562
    uva 624
    hdu 3826
    CF 89 div2 A
    看视屏学编程之接口、抽象类
    看视频学编程之SQL数据库基础
    看视频学编程之WinForm
    看视频学编程之骑士飞行棋—自己做(单机版)
    看视频学编程之继承
    看视频学编程之C#中的类
  • 原文地址:https://www.cnblogs.com/syw20170419/p/10983744.html
Copyright © 2020-2023  润新知