列出当前工作目录中的文件夹

时间:2013-02-11 09:32:07

标签: python directory

如何在Python中获取当前工作目录中的文件夹列表? 我只需要文件夹,而不是文件或子文件夹。

2 个答案:

答案 0 :(得分:3)

简单列表理解:

[fn for fn in os.listdir(u'.') if os.path.isdir(fn)]

答案 1 :(得分:0)

感谢@ATOzTOA
您可以在此处使用os.listdiros.path.isfile

import os

path = 'whatever your path is'

for item in os.listdir(path):
    if not os.path.isfile(os.path.join(path, item)):
        print "Folder: ",item
    else:
        print "File: ",item

现在你知道什么是文件夹和什么是文件 由于您不需要文件,因此您只需将文件夹(路径或名称)存储在列表中即可 为此,请执行以下操作:

import os

path = 'whatever your path is'
folders = [] # list that will contain folders (path+name)

for item in os.listdir(path):
    if not os.path.isfile(os.path.join(path, item)):
        folders.append(os.path.join(path, item)) #  os.path.join(path, item) is your folder path