将未定义的变量作为变量写入Python中的字典

时间:2017-04-06 23:28:25

标签: python variables dictionary

我正在尝试在一个文件中编写将在第二个文件中编写和使用的字典。

file1保存配置设置

bar = 'name'

file2写入配置

foo = {}
foo['user'] = bar
with open('file1', 'a') as f:
    f.write("foo = %s" % foo)

我希望结果如何。

文件1

bar = 'name'
foo = {'user': bar}

正如现在所写,我在file2中得到了一个KeyError,因为' bar'没有定义。我不想定义' bar'在file2中,因为它是在file1中定义的。我想写' bar'作为变量' bar'本身不是' bar'成立。 有没有办法解决?

0 个答案:

没有答案