遍历文件夹返回最底层文件夹路径与最底层文件夹中的所有文件
本教程来自515Turtledove Lab斑鸠实验室
一个小程序,参考自python获取某目录下(含子目录)所有文件名称,侵权请联系删除。
###############################################
#decription:寻找文件下的全部路径
#Arthor:WY
#date:2021/8/23
#程序说明:该程序返回路径中最底层的所有文件夹,
#或者最底层文件夹中的全部文件
###############################################
#定义函数用来遍历文件,获取所有最后一级路径
import os
flist = []
def getFlist(path):
global flist
lsdir = os.listdir(path)
dirs = [i for i in lsdir if os.path.isdir(os.path.join(path, i))]
if dirs:
for i in dirs:
getFlist(os.path.join(path, i))
if not os.listdir(os.path.join(path, i)):
flist.append(os.path.join(path, i))
#这部分函数是用来返回最后路径下的全部文件的,备用
# files = [i for i in lsdir if os.path.isfile(os.path.join(path, i))]
# for file in files:
# flist.append(file)
return flist
if __name__ == '__main__':
root_path = 'D:\CODES\Fundamental'
flist = getFlist(root_path)
for item in flist:
print(item)