• configprase模块,配置文件模块


     1 import configparser
     2 
     3 # config = configparser.ConfigParser()
     4 # config["DEFAULT"] = {'Port':3306,
     5 #                      'Server_name':'localhost',
     6 #                      'Server_ip':'127.0.0.1'}
     7 # config["USER"] = {'user':'root',
     8 #                   'password':123456,
     9 #                   'name':'root'}
    10 # with open('web_config','w') as f:
    11 #     config.write(f)
    12 # config2 = configparser.ConfigParser()
    13 # config2.read('web_config')
    14 # print(config2.sections())       # "DEFAULT默认不显示"
    15 # # ['USER', 'LOG']
    16 # print('PASS' in config2)       # False 判断节是否在配置文件里面
    17 # # False
    18 # print(config2['USER']['user']) # 打印节点下面的配置
    19 # # root
    20 # for key in config2['USER']:     # 打印某节下下面的所有配置项,DEFAULT配置也会打印出来
    21 #     print(key)
    22 # user
    23 # password
    24 # name
    25 # port
    26 # server_name
    27 # server_ip
    28 # print(config2.items('USER'))      # 打印键值对,DEFAULE也会被打印
    29 # [('port', '3306'), ('server_name', 'localhost'), ('server_ip', '127.0.0.1'), ('user', 'root'),
    30 # print(config2.get('USER','user'))   # 通过get方法去取值
    31 
    32 # 配置文件的增删改
    33 # config3 = configparser.ConfigParser()
    34 # config3.read('web_config')
    35 #
    36 # config3.add_section('MOUNT')        # 增加配置节点
    37 # config3.remove_section('LOG')       # 删除配置节点
    38 #
    39 # config3.remove_option('USER','root') # 删除某个节点配置
    40 # config3.set('USER','password','111') # 修改某个具体配置项
    41 # config3.set('MOUNT','mount','mnt')
    42 #
    43 # with open('web_config','w') as f:
    44 #     config3.write(f)
  • 相关阅读:
    自己动手制作symbian签名
    中移动陈大庆:中国移动JAVA4.1规范和SDK工具
    角色扮演游戏引擎的设计原理
    小团队开发J2ME游戏的阶段划分
    角色扮演游戏中敌人AI(人工智能)的设计方法
    入门:Android 文档的阅读顺序
    2016 MultiUniversity Training Contest 1
    真我
    DBA是我的梦想
    解决VS2010自带的C/C++编译器CL找不到mspdb100.dll的问题
  • 原文地址:https://www.cnblogs.com/jiuyachun/p/11201222.html
Copyright © 2020-2023  润新知