擅长:python、mysql、java
<p>我拿了这样的<code>dict</code>,你应该根据你的要求来更改。我使用了一个<code>path = 'Folder1/Folder12_/Folder121/File1211'</code>,其中<code>Folder12_</code>不在superdirectory中</p>
<pre><code>df = {
'Folder1': {
'Folder11': {
'File111': 1,
'File112': 1,
},
'Folder12': {
'Folder121': {
'File1211': 1,
'File1212': 1,
}
}
}
}
</code></pre>
<hr/>
<pre><code>path = 'Folder1/Folder12_/Folder121/File1211'.split('/')
df_test = df
ind_last = 0
for i in path:
ind_last = path.index(i)
if df_test.get(i):
df_test = df_test.get(i)
else:
break
for i in path[ind_last:]:
if path.index(i) != 3:
df_test[i] = {}
df_test = df_test.get(i)
else:
df_test[i] = 1
df_test = df_test.get(i)
print(df)
</code></pre>