天天看点

Python 扫描目录下文件

1.问题或需求描述:

python 扫描目录下文件

2.测试环境

win10 x64/Python 3.8.6 x32

3.解决方法或原理:

python代码:

import os

def ScanFile(path, scanSubdirectory = True, _usrCall = True):
    global _file_list_
    if _usrCall: _file_list_ = []
    files = os.scandir(path)
    for v in files:
        if v.is_dir():
            if scanSubdirectory: ScanFile(v.path, scanSubdirectory, False)
        else:
            _file_list_.append(v.path)
    
    return _file_list_


img_list = ScanFile(r'D:\Desktop\PATTERN\ICDM-00_1920x1080\1920x1080', True)
for v in img_list:print(v)
print('file count is', len(img_list))
print('the end!')