1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os

# 获取路径下所有文件名字(仅当前文件夹下的文件名和其他文件夹名, 不包含子文件夹下文件)
dir = os.listdir(filePath)

# 路径下所有文件(包括子目录文件)
# root -> 当前目录(路径)
# dirs -> 当前目录下包含的子目录(路径)
# files -> 当前文件夹下文件(名称)
# 参数可选, 见最下方
for root, dirs, files in os.walk(url, 参数)

# 分割
# 返回值为一个数组, 两个参数[文件路径(无拓展名), 文件拓展名(如果是文件夹则为空)]
os.path.splitext(url)
  • topdown –可选,为 True,则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)。如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹中每一个子目录。
  • onerror – 可选,需要一个 callable 对象,当 walk 需要异常时,会调用。
  • followlinks – 可选,如果为 True,则会遍历目录下的快捷方式(linux 下是软连接 symbolic link )实际所指的目录(默认关闭),如果为 False,则优先遍历 top 的子目录。