python怎么获取路径下的所有文件夹名字?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么获取路径下的所有文件夹名字?相关的知识,希望对你有一定的参考价值。

例如:
我有个路径
路径下有 文件夹、文件、表格、文档等等
我这里只希望获取这个路径下的所有文件夹名字(只是文件夹,其他不要)

import os

path = "d:/"
for root,dirs,files in os.walk(path):
dirs得到的是一个列表,元素就是文件夹名
参考技术A import os
os.chdir("D:\\python") #设置需要查看的目录
a = [x for x in os.listdir() if os.path.isdir(x)]
列表a里面就是当前目录下的文件夹名字本回答被提问者和网友采纳

python获取当前路径下的 以及 子路径下的所有文件

import os

allFileNum = 0
allFileList = []  # 存放 当前路径 以及当前路径的子路径 下的所有文件


def getAllFilesInPath(path):
    global allFileNum
    curPathDirList = []  # 当前路径下的所有文件夹
    files = os.listdir(path)  # 返回当前路径下的所有文件和文件夹
    for f in files:
        if os.path.isdir(path + "/" + f):
            if f[0] == ".":
                pass  # 排除隐藏文件夹
            else:
                curPathDirList.append(f)  # 添加非隐藏文件夹
        if os.path.isfile(path + "/" + f):
            allFileList.append(f)  # 添加文件
            allFileNum = allFileNum + 1  # 总文件数+1
            comparePackageName(f)
    for dl in curPathDirList:
        getAllFilesInPath(path + "/" + dl)  # 递归获取当前目录下的文件夹内的文件


def comparePackageName(f):
    absPath = os.path.abspath(f)
    print(absPath)


if __name__ == '__main__':
    getAllFilesInPath("/Users/wangyuan/AndroidStudioProjects")
    print("当前路径下的总文件数 =", allFileNum)

以上是关于python怎么获取路径下的所有文件夹名字?的主要内容,如果未能解决你的问题,请参考以下文章

python 获取文件夹下的所有文件名

如何获取目录下的文件数(一行Python)

python获取当前路径下的 以及 子路径下的所有文件

python获取当前路径下的 以及 子路径下的所有文件

python获取当前路径下的 以及 子路径下的所有文件

python 获取文件夹路径问题