在Python中,你可以使用os
和fnmatch
库来进行文件搜索
import os import fnmatch def search_files(pattern, path='.'): """ 在指定路径中搜索与给定模式匹配的文件。 :param pattern: 要搜索的文件名模式,例如 "*.txt" :param path: 要搜索的路径,默认为当前目录 :return: 匹配文件的列表 """ matched_files = [] for root, dirs, files in os.walk(path): for file in files: if fnmatch.fnmatch(file, pattern): matched_files.append(os.path.join(root, file)) return matched_files # 使用示例 pattern = "*.txt" # 搜索所有txt文件 path = "/path/to/search" # 要搜索的路径 matched_files = search_files(pattern, path) print("匹配的文件:") for file in matched_files: print(file)
将pattern
变量设置为你要搜索的文件名模式,将path
变量设置为你要搜索的路径。这个函数会返回一个包含所有匹配文件的列表。