【Python装叉之路】我直接引用设置文件!
大家在写工程文件的时候,有时候会像我一样直接写在整个python文件的正上方,也就是文件开头的位置。但是这样子其实不够潇洒,于是我为大家带来一个潇洒的python自带的库的用法!
configparser 库的使用
configparser是一个Python库,用来读取和写入配置文件,配置文件的格式类似于Windows下的INI文件,可以包含一个或多个节(section),每个节可以有多个参数(key=value)。 configparser库提供了ConfigParser类,它实现了一个基本的配置语言,可以让Python程序可以被用户轻松地定制。configparser库来自于Python 3,并且支持Unicode编码。
我举个例子嗷 !
文件名 setting.ini
[setting]
width = 640
height = 480
style = red
fontSize = 18px
title = Python冷知识 装叉小技巧
这里面的[] 内的内容就叫做节,节里面的参数可以用下列代码进行提取。
import configparser
def getConfig(configFile='setting.ini'):
parser = configparser.ConfigParser()
parser.read(configFile,encoding='utf-8')
settingParameter = [(key,str(value)) for key,value in parser.items('setting')]
return dict(settingParameter)
print(getConfig())
# {'width': '640', 'height': '480', 'style': 'red', 'fontsize': '18px', 'title': 'Python冷知识 装叉小技巧'}
由于我们编辑的ini文件默认保存为是utf8格式的,这个库默认read 是以gbk编码读取的,所以我们要向这个函数装入一个新参数 encoding!
这样就直接返回了一个 dict字典变量
接下来怎么用,不用我说,各位Python兄弟大展身手吧!