[英]How to load all variables from a configparser file?
我正在尝试使用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.
您可以执行以下操作:
for a in d:
exec("%s=%s" % (a,float(d[a])))
话虽如此,我不建议您这样做,这会使您的代码非常混乱,难以阅读和遵循
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.