获取完整目录结构的功能

时间:2013-08-20 18:41:14

标签: python

我需要一个函数来递归抓取目录以获取列表文件dirs,稍后将在网站上的迷你文件管理器中使用。我知道怎么做,但我想节省时间和使用功能,如果有的话。

您能告诉我们在哪里找到功能或建议实施选项,因为现在我只有一个选项是使用os.walk创建旁路结构,然后检查isfile,{{1如你所知,还有没有扩展名的文件。

输出可以像这样(字典)

isdir

1 个答案:

答案 0 :(得分:5)

您无需检查。 os.walk始终以表单形式返回元组:

(current_directory, directory_list, files_list)

所以你总是知道元组的第二个元素是current_directory中找到的目录列表,第三个元素是current_directory中找到的文件列表。

您应该以这种方式使用os.walk

for current, directories, files in os.walk(path):
   # do your stuff...