Python 3 读取配置文件

1 配置文件内容 config.ini

# 登录信息
[login]
url = https://www.baidu.com
username = wangxiaoli
userpass = admin123

# 天气信息
[weather]
# 是否下雨
rain = True
# 降雨量
rainvalue = 5.05
# 是否下雪
snow = False
# 降雪量
snowvalue = 8.32

# SQLServer
[sqlserver]
user = sa
pass = 123456
port = 6666

2 分别读取

#coding=utf-8
import configparser

# 初始化实例
conf = configparser.ConfigParser()
print(type(conf))
conf.read('config.ini',encoding='utf-8')

# 获取指定 key 的 value
value = conf.get('login', 'url')   	
print('1 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

# 获取指定 key 的 value
value = conf.get('login', 'username')   	
print('1 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

# 获取指定 key 的 value int 类型
value = conf.get('sqlserver', 'port')  
print('2 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

value = conf.getint('sqlserver', 'port')  
print('2 ########## getint 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

# 获取指定 key 的 value boolean 类型
value = conf.get('weather', 'rain')  
print('3 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

value = conf.getboolean('weather','rain')
print('3 ########## getboolean 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

# 获取指定 key 的 value float 类型
value = conf.get('weather', 'rainvalue')   
print('4 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

value = conf.getfloat('weather','rainvalue')
print('4 ########## getfloat 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')

3 输出内容

<class 'configparser.ConfigParser'>
1 ########## 获取指定 key 的 value
<class 'str'>
https://www.baidu.com


1 ########## 获取指定 key 的 value
<class 'str'>
wangxiaoli


2 ########## 获取指定 key 的 value
<class 'str'>
6666


2 ########## getint 获取指定 key 的 value
<class 'int'>
6666


3 ########## 获取指定 key 的 value
<class 'str'>
True


3 ########## getboolean 获取指定 key 的 value
<class 'bool'>
True


4 ########## 获取指定 key 的 value
<class 'str'>
5.05


4 ########## getfloat 获取指定 key 的 value
<class 'float'>
5.05


[Finished in 0.4s]

参考:

Python3 读写配置文件——configparser 模块详解_<backports.configparser.configparser object at 0x7-CSDN博客

configparser --- 配置文件解析器 — Python 3.7.13 文档

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值