zoukankan      html  css  js  c++  java
  • python读取 ini 配置文件

    在详解python读取ini文件之前,我们先说明一个ini文件的组成;

    一个ini文件是由多个section组成,每个section中以key=vlaue形式存储数据;

    然后我们来使用python读取ini文件中的数据;

    1导包

    复制代码
    # 导包
    import configparser
    config = configparser.ConfigParser() # 类实例化
    
    # 定义文件路径
    path = r'D:Python_Script
    ew_frameworksource_fileroswer_config.ini'
    复制代码

    2.读取文件内容

    复制代码
    # 第一种读取ini文件方式,通过read方法
    config.read(path)
    value = config['select']['url']
    print('第一种方法读取到的值:',value)
    
    # 第二种读取ini文件方式,通过get方法
    value = config.get('select','url')
    print('第二种方法读取到的值:',value)

    # 第三种读取ini文件方式,读取到一个section中的所有数据,返回一个列表
    value = config.items('select')
    print('第三种方法读取到的值:',value)
    复制代码

    3.通过上面两种方式,我们发现读取到的数据全部是str类型。如果我们想要得到指定数据类型的数据可以使用以下方法:

    getint()     getfloat()     getboolean()  

    value = config.getint('connect_mysql','port')
    print('这是第三种方法读取到的值:',value)
    print('这是第三种方法读取到的值的数据类型:',type(value))

    4.写入数据到ini文件中

    # 将数据写入到ini文件中
    config.add_section('login') # 首先添加一个新的section
    config.set('login','username','admin')  # 写入数据
    config.set('login','password','123456') # 写入数据
    config.write(open(path,'a'))            #保存数据

     5.获取到ini文件所有的section

    # 读取ini文件中所有的section
    section = config.sections()
    print(section)

  • 相关阅读:
    luoguP4113 [HEOI2012]采花
    JDOJ1100: Fix
    luoguP1972 [SDOI2009]HH的项链
    luoguP3431 [POI2005]AUT-The Bus
    luoguP5094 [USACO04OPEN]MooFest 狂欢节
    【转】主定理
    LeetCode 392. Is Subsequence 详解
    花式求解 LeetCode 279题-Perfect Squares
    利用遗传算法求解TSP问题
    DAPP开发初探——永存的留言
  • 原文地址:https://www.cnblogs.com/interdrp/p/15473814.html
Copyright © 2011-2022 走看看