当前位置 博文首页 > python 查找文件夹下所有文件 实现代码

    python 查找文件夹下所有文件 实现代码

    作者:admin 时间:2021-02-06 12:21

    复制代码 代码如下:

    def find_file_by_pattern(pattern='.*', base=".", circle=True):
    '''''查找给定文件夹下面所有 '''
    re_file = re.compile(pattern)
    if base == ".":
    base = os.getcwd()

    final_file_list = []
    print base
    cur_list = os.listdir(base)
    for item in cur_list:
    if item == ".svn":
    continue

    full_path = os.path.join(base, item)
    if full_path.endswith(".doc") or \
    full_path.endswith(".bmp") or \
    full_path.endswith(".wpt") or \
    full_path.endswith(".dot"):
    continue

    # print full_path
    bfile = os.path.isfile(item)
    if os.path.isfile(full_path):
    if re_file.search(full_path):
    final_file_list.append(full_path)
    else:
    final_file_list += find_file_by_pattern(pattern, full_path)
    return final_file_list
    js