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']
参考文章地址:立即->前往