KR673
3/11/2020 - 7:02 AM

读取一个目录中的所有文件

[Python读取一个目录中的所有文件]读取一个目录中的所有文件列表, 递归所有文件下所有目录或者当前目录

import os
'''获取指定目录下所包含的所有文件'''

path = ''
paths = []

for root,dirs,file in os.walk(path, topdown=False):
  # root : 根路径
  # dirs : 文件夹
  # files : 文件
  paths.append({'name': file, 'path' : os.path.join(root,file)})
import os

'''获取指定目录下的文件'''

lsdir = os.listdir(path)
# 使用 os.path.isfile 判断路径是否为文件
paths = [{'name':i, 'path':os.path.join(path, i)} for i in lsdir if os.path.isfile(os.path.join(path,i))]