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']

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

  • 相关阅读:
    Custom vs. Automation Interface
    ModBus功能码
    Computer telephony integration
    Computersupported telecommunications applications
    Petri网可覆盖性树的构造算法 whl
    petri网学习笔记stochastic petri net分类 whl
    webpy猫腻之session with reloader
    Continuous Integration and Code Review 工具
    python中的操作符重载示例
    Software version rules
  • 原文地址:https://www.cnblogs.com/buxian/p/13607191.html
Copyright © 2011-2022 走看看