如何动态创建名称取自python中目录内容的字典?

时间:2012-10-17 14:13:11

标签: python

我有一个带文件名的目录。我想为每个文件创建一个字典。我这样做:

files=glob.glob(*)
for f in files:
    f={}

但我没有得到我想要的结果。即:在我的目录中,我有一个bbb ccc。执行我的程序后,我希望有3个词典。第一个aaa = {} t第二个bbb = {},第三个ccc = {}。

1 个答案:

答案 0 :(得分:2)

你可能想创建一个dict来保存所有其他的词组:

files = glob.glob('*')
d = {}
for f in files:
    d[f] = {}

现在要访问与file1相关联的词典,您只需file1_dict = d['file1'],或者您可以直接引用该词典中的项目:d['file1']['data1']