fileutil.py

来自「python s60 1.4.5版本的源代码」· Python 代码 · 共 20 行

PY
20
字号

import os, fnmatch

# From Python Cookbook, 2nd ed., by Alex Martelli, Anna Martelli
# Ravenscroft, and David Ascher (O'Reilly Media, 2005) 0-596-00797-3
def all_files(root, patterns='*', single_level=False, yield_folders=False):
    # Expand patterns from semicolon-separated string to list
    patterns = patterns.split(';')
    for path, subdirs, files in os.walk(root):
        if yield_folders:
            files.extend(subdirs)
        files.sort()
        for name in files:
            for pattern in patterns:
                if fnmatch.fnmatch(name, pattern):
                    yield os.path.join(path, name)
                    break
        if single_level:
            break

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?