擅长:python、mysql、java
<p>我不确定子文件夹是什么,但如果您在不规则形状的数组中查找字符串,这将起作用。您应该通过阅读<strong>深度优先搜索</strong>来了解这是怎么做的。你知道吗</p>
<pre><code>folderStructure = [
['Folder1',
['subfolder1',
['sub-sub-folder1', 'sub-sub-folder2']
]
],
['Folder2',
['sub-folder2'], ['sub-folder3']
],
['Folder3',
['sub-folder4']
],
['Folder4'],
['file1', 'file2', 'file3']
]
def searchFolder(folder, name):
for item in folder:
if isinstance(item, basestring):
if item == name:
return True
elif searchFolder(item, name):
return True
return False
print searchFolder(folderStructure, 'Folder4')
</code></pre>
<p>将文件夹结构作为第一个参数传递,将要搜索的文件夹的名称作为第二个参数传递。你知道吗</p>