我有一个嵌套的dict,它对应于如下目录树:
a:
b:
c: 1
d: 1
e:
f:
g: 1
h: 1
...
在这种情况下,将数字作为值(c、d、g、h)的所有键都是文件,所有其他条目都是文件夹。现在给定一个类似于“a/e/f/g”的路径,我想执行以下操作:
不同文件的路径长度不是恒定的,因此我无法执行简单的chained.get()。此外,我还必须一个文件一个文件地添加条目
我想我的想法太复杂了。有什么优雅的方法吗
编辑: 例如:
我有上面的嵌套dict和一个路径为“a/b/I/j”且默认值为1的文件。然后,dict应按如下方式更新:
a:
b:
c: 1
d: 1
i:
j: 1
e:
f:
g: 1
h: 1
...
您需要检查工作字典中是否存在键,以及相应的值是否为字典,然后在每次检查后设置工作字典
我拿了这样的
dict
,你应该根据你的要求来更改。我使用了一个path = 'Folder1/Folder12_/Folder121/File1211'
,其中Folder12_
不在superdirectory中相关问题 更多 >
编程相关推荐