zoukankan      html  css  js  c++  java
  • python之日常开发常用库

    1. 配置文件解析(configobj)

    pip install configobj

    基本使用:

      配置文件

    [server]
    name = zbj
    port = 9000
     
    [home]
    # 注释
    area = huizhou

      示例:

    from configobj import ConfigObj
    
    
    # 实例化一个Configobj对象,给ConfigObj一个配置文件的路径,然后通过字典来访问成员,子段也是一个字典
    cfg_path = "./test.cfg"
    config = ConfigObj(cfg_path, encoding='UTF-8')
    
    # 读配置文件
    print(config['server'])  # {'name': 'zbj', 'port': '9000'}
    print(config['server']['name'])  # zbj


    #修改配置
    from configobj import ConfigObj
    
    
    cfg_path = "./test.cfg"
    config = ConfigObj(cfg_path, encoding='UTF-8')
    config['server']['name'] = "clj"
    # 修改完记得write写入配置文件
    config.write()


    # 添加新项
    from configobj import ConfigObj
    
    cfg_path = "./test.cfg" config = ConfigObj(cfg_path, encoding='UTF-8') config['school'] = {} config['school']['class'] = "three" # 只要进行了修改(包括新增删除等)的操作,记得write修改 config.write()


    # 删除配置项
    from configobj import ConfigObj
    
    
    cfg_path = "./test.cfg"
    config = ConfigObj(cfg_path, encoding='UTF-8')
    del config['school']
    del config['server']['port']
    config.write()


    # 将配置文件内容写入不同文件
    from configobj import ConfigObj
    
    
    cfg_path = "./test.cfg"
    config = ConfigObj(cfg_path, encoding='UTF-8')
    config.filename = "./test.ini"
    config.write()
    # 此时会新建一个test.ini文件,然后会将test.cfg的内容写入到test.ini文件


    # 创建新的配置文件
    from configobj import ConfigObj
    
    
    # 实例化一个ConfigObj对象
    config = ConfigObj()
    # filename指定新创建的文件路径和名称
    config.filename = './my_cfg.ini'
    
    # 写入配置信息
    config['people'] = {}
    config['people']['name'] = 'zzbj'
    config['people']['age'] = '18'
    config.write()
  • 相关阅读:
    使用网络服务
    Linux Socket 学习(九)
    Linux Socket学习(六)
    Linux Socket学习(八)
    Developing Software in Visual Studio .NET with NonAdministrative Privileges
    html5+css3实现一款注册表单
    linux编程下signal()函数
    深入理解Oracle索引(10):索引列字符类型统计信息的32位限制
    智能手机屏幕清晰度用户体现的分析:PPI与PPI2
    架设邮件服务器windows 2003 POP3服务,SMTP服务收发邮件
  • 原文地址:https://www.cnblogs.com/xingxia/p/python_packages2.html
Copyright © 2011-2022 走看看