相关疑难解决方法(0)

使用Glob()在Python中递归查找文件?

这就是我所拥有的:

glob(os.path.join('src','*.c'))
Run Code Online (Sandbox Code Playgroud)

但我想搜索src的子文件夹.像这样的东西会起作用:

glob(os.path.join('src','*.c'))
glob(os.path.join('src','*','*.c'))
glob(os.path.join('src','*','*','*.c'))
glob(os.path.join('src','*','*','*','*.c'))
Run Code Online (Sandbox Code Playgroud)

但这显然是有限和笨重的.

python filesystems glob path fnmatch

676
推荐指数
15
解决办法
59万
查看次数

使用Python os.walk来标识文件列表

可能重复:
在Python中,在具有特定扩展名的目录中构建文件列表的最快方法

我目前正在使用os.walk以递归方式扫描标识.MOV文件的目录

def fileList():
    matches = []
    for root, dirnames, filenames in os.walk(source):
        for filename in fnmatch.filter(filenames, '*.mov'):
            matches.append(os.path.join(root, filename))
    return matches
Run Code Online (Sandbox Code Playgroud)

如何扩展它以识别多个文件,例如.mov,.MOV,.avi,.mpg?

谢谢.

python

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

filesystems ×1

fnmatch ×1

glob ×1

path ×1