python怎么获取路径下的所有文件夹名字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么获取路径下的所有文件夹名字?相关的知识,希望对你有一定的参考价值。
例如:
我有个路径
路径下有 文件夹、文件、表格、文档等等
我这里只希望获取这个路径下的所有文件夹名字(只是文件夹,其他不要)
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怎么获取路径下的所有文件夹名字?的主要内容,如果未能解决你的问题,请参考以下文章