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

Posted 舒泱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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怎么获取路径下的所有文件夹名字?

获取当前目录下的文件路径or文件名

python 获取当前目录下的文件目录和文件名

python 如何获取一个文件夹内包括子文件夹所有文件的名字和路径

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