python glob通配符方式单/多层搜索文件/文件夹

import os
import glob  # 可以利用通配符进行文件的搜索获取

goal_dir = r'D:\demo'
# 遍历指定文件夹下所有文件或文件夹
for file in glob.glob(goal_dir+'/*'):
    print(file)
# 遍历指定文件夹下的所有文件夹里的所有文件或文件夹,/*/*可以根据文件夹层数自主设定
for file in glob.glob(goal_dir+'/*/*'):
    print(file)
# 遍历文件夹下所有txt文件,返回一个列表
file = glob.glob(os.path.join(goal_dir, "*.txt"))
print(file)

/**路径下的所有目录和文件,并返回路径列表,recursive=True可实现多层级搜索

for file in glob.glob(path + "/**",recursive=True):
    print(file)

python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用_点亮~黑夜的博客-CSDN博客、

你可能感兴趣的:(python)