如何从configparser文件加载所有变量?

2024-03-28 23:06:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用configparser加载文本文件中定义的所有变量。我已经设法使用字典加载它们,但我希望它们作为变量直接加载。有干净的方法吗?你知道吗

###file.txt##########
[Section1]
var1 = 10.0
var2 = 25.0
####################

import configparser

cp = configparser.ConfigParser()   
configFilePath = r'file.txt'
cp.read(configFilePath)

d = dict(cp.items('Section1'))

for a in d:
    d[a]=float(d[a])

现在我可以把var1作为d['var1']来获取,但是我只想把它作为一个变量来获取

我想做以下工作:

print(var1)

#output ---> 10.

Tags: 方法importtxt字典定义cpconfigparserfile