zoukankan      html  css  js  c++  java
  • configparser模块

     1 import configparser
     2 
     3 config = configparser.ConfigParser()
     4 config['DEFAULT'] = {
     5     'ServerAliveInterval': 45,
     6     'Compression': 'yes',
     7     'CompressionLevel': 9,
     8     'ForwardX11': 'yes'
     9 }
    10 config['bit'] = {
    11     'bitbucket': 'hg',
    12     "User": 'nihoa'
    13 }
    14 config['SERVER'] = {
    15     'PORT': 8080,
    16     'PASSWD': 2663
    17 }
    18 with open('aa.config', 'w') as f:
    19     config.write(f)
    20 # 增删改查
    21 # ---------------------查
    22 config = configparser.ConfigParser()  # 创建对象
    23 config.read('aa.config')  # 将文件传进对象
    24 print(config.sections())  # 打印文件的各个部分
    25 print('ok' if 'bit' in config.sections() else 'no')  # 三元表达式
    26 print(config['bit']['user'])  # 取出块里面的值
    27 for i in config.values():  # 遍历
    28     for n in i.keys():
    29         print(n)
    30     print(i)
    31 print(config.items('SERVER'))  # 返回一个列表
    32 print(config.get('bit', 'USER'))  # 取值方法
    33 # --------------删、改、增
    34 config.add_section('yuan')  # 增加一个块
    35 config['yuan']['name'] = 'haha'
    36 config.set('yuan', 'what', '你是谁')
    37 config.write(open('bbb.inin', 'w', encoding='utf-8'))
    38 config.remove_option('bit', 'user')  # 删除键值对
    39 config.remove_section('bit')  # 删除一个部分
    40 config.write(open('ccc.init', 'w'))
  • 相关阅读:
    从V$SQL_PLAN中FORMAT执行计划
    使用 vmstat 监测系统性能
    aix 计算性内存和文件内存
    AIX 配置vncserver
    批量杀进程——xargs用途
    Aix命令大全
    linux查看文件个数命令
    查看Unix系统是32位还是64位
    UTF-8与UTF-8 BOM
    jdk1.9之前版本及jdk9安装配置环境变量
  • 原文地址:https://www.cnblogs.com/ch2020/p/12419501.html
Copyright © 2011-2022 走看看