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获取当前路径下的 以及 子路径下的所有文件的主要内容,如果未能解决你的问题,请参考以下文章