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

    configparser用于处理特定格式的文件,其本质上是利用open来操作文件。

    特定格式的ini配置文件模块,用于处理ini配置文件,注意:这个ini配置文件,只是ini文件名称的文本文件,不是后缀为.ini的文件,也就是ini文件,不是ini.ini文件

    ini配置文件格式

    [section1]
    k1 = v1
    k2:v2
    db=pymysql+mysql://zjl:123@192.168.2.3/db1
    user=egon
    age=18
    is_admin=true
    salary=31
    
    [section2]
    k1 = v1
    import  configparser
    f=configparser.ConfigParser()
    f.read('a.ini')
    print(f.sections())
    print(f.options("section1"))
    print(f.items("section1"))
    print(f.get("section1","db"))
    print(type(f.get("section1","db")))
    #输出
    ['section1', 'section2']
    ['k1', 'k2', 'db', 'user', 'age', 'is_admin', 'salary']
    [('k1', 'v1'), ('k2', 'v2'), ('db', 'pymysql+mysql://zjl:123@192.168.2.3/db1'), ('user', 'egon'), ('age', '18'), ('is_admin', 'true'), ('salary', '31')]
    pymysql+mysql://zjl:123@192.168.2.3/db1
    <class 'str'>
    
    #创建一个b.ini
    f.add_section("zjl")
    f.set("zjl","name","zjl")
    f.set("zjl","age","18")
    f.write(open("b.ini","w"))
    configparser
  • 相关阅读:
    Thread系列之WaitHandle
    C# lock,Monitor 介绍(多线程并发控制)
    C#多线程学习(五) 多线程的自动管理(定时器)
    Thread系列之AutoResetEvent
    Thread系列之Thread.Sleep(0)
    (转)Java 内存模型
    哈希表(一)
    Java GC
    哈希表(二)
    图(一)
  • 原文地址:https://www.cnblogs.com/zjltt/p/6958091.html
Copyright © 2011-2022 走看看