在python中,如何仅获取给定路径中的所有文件夹?
我正在使用此代码获取给定文件夹中的所有文件。有没有办法只获取文件夹在python中,如何仅获取给定路径中的所有文件夹?,python,Python,我正在使用此代码获取给定文件夹中的所有文件。有没有办法只获取文件夹 a = os.listdir('Tools') 仅打印文件夹 print os.walk(DIR_PATH).next()[1] print os.walk(DIR_PATH).next()[2] 仅打印文件 print os.walk(DIR_PATH).next()[1] print os.walk(DIR_PATH).next()[2] 另一种方法: dirs = [entry.path for entry in
a = os.listdir('Tools')
仅打印文件夹
print os.walk(DIR_PATH).next()[1]
print os.walk(DIR_PATH).next()[2]
仅打印文件
print os.walk(DIR_PATH).next()[1]
print os.walk(DIR_PATH).next()[2]
另一种方法:
dirs = [entry.path for entry in os.scandir('Tools') if entry.is_dir()]
使用os.walk(DIR\u PATH).next()[1]
。注意os.walk(DIR\u PATH).next()生成长度为3的元组,其中
os.walk(DIR\u路径)。next()[0]
是DIR\u路径
os.walk(DIR\u PATH).next()[1]
是DIR\u PATH中所有文件夹的列表
os.walk(DIR\u PATH).next()[2]
是DIR\u PATH中所有文件的列表
或者next(os.walk('Tools'))[1]
-Ned为什么在python空闲状态下,当我在os.listdir('Tools')中尝试dirs=[d代表d]时,如果os.path.isdir(d)],我只得到['Script']?我的目录有这个['asunyan.gif','i18n','pynche','Scripts','versioncheck','webchecker']thx:)我得到AttributeError:'generator'对象没有属性'next'适合我。(Python2.7、Ubuntu16、AnacondaEnv)Python3(用于文件夹):打印(下一步(os.walk(DIR_PATH))[1])