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

    ini文件内容

     1 [LocalSet]
     2 UserName = admin
     3 Password = abcd1234
     4 KafkaIpPort = 192.168.9.11:9092
     5 # 人脸识别精确度
     6 Threshold = 0.44
     7 # 跳帧检测的数目
     8 FPS = 40
     9 [FaceIP]
    10 192.168.10.11 = 1
    11 192.168.10.12 = 2

    执行代码

     1 import configparser
     2 
     3 cf = configparser.ConfigParser()  # 创建对象
     4 cf.read("./sets.ini", encoding="UTF-8")  # 读取配置文件,直接读取ini文件内容
     5 
     6 print(cf.sections())         # 获取ini文件内所有的section(节点:ini文件中[]里面的叫节点名),以列表形式返回
     7 print(cf.options("LocalSet"))   # 获取指定sections下所有options (key:ini文件中节点下面,=前面的叫key),以列表形式返回
     8 print(cf.items('LocalSet'))     # 获取指定section下所有的键值对(key-value)
     9 
    10 print(cf.get('LocalSet', 'UserName'))  # 获取section中option的值,返回为string类型
    11 print(cf.get('LocalSet', 'Password'))
    12 print(cf.get('LocalSet', 'KafkaIpPort'))
    13 
    14 print(cf.options("FaceIP"))  # 获取所有FaceIP节点下的所有key值
    15 
    16 # getint(section,option)  # 返回int类型
    17 # getfloat(section, option)  # 返回float类型
    18 # getboolean(section,option) # 返回boolen类型

    对应输出

    ['LocalSet', 'FaceIP']
    ['username', 'password', 'kafkaipport']
    [('username', 'admin'), ('password', 'abcd1234'), ('kafkaipport', '192.168.9.11:9092')]
    admin
    abcd1234
    192.168.9.11:9092
    ['192.168.10.11', '192.168.10.12']

    参考文章地址:立即->前往

  • 相关阅读:
    【BZOJ】1552/3506 [Cerc2007]robotic sort
    【BZOJ】1014 [JSOI2008]火星人prefix
    【BZOJ】1500: [NOI2005]维修数列
    【51NOD-0】1046 A^B Mod C
    【51NOD-0】1019 逆序数
    【51NOD-0】1018 排序
    【51NOD-0】1012 最小公倍数LCM
    The Grove(poj 3182)
    Iahub and Permutations(codeforces 314c)
    多边形之战(bzoj 2927)
  • 原文地址:https://www.cnblogs.com/buxian/p/13607191.html
Copyright © 2011-2022 走看看