可能的重复:
在Python中,在具有特定扩展名的目录中构建文件列表的最快方法 https://stackoverflow.com/questions/8625908/in-python-fastest-way-to-build-a-list-of-files-in-a-directory-with-a-certain-ex
我目前正在使用 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
如何扩展它以识别多个文件,例如 .mov、.MOV、.avi、.mpg?
Thanks.
尝试这样的事情:
def fileList(source):
matches = []
for root, dirnames, filenames in os.walk(source):
for filename in filenames:
if filename.endswith(('.mov', '.MOV', '.avi', '.mpg')):
matches.append(os.path.join(root, filename))
return matches
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)