在指定目录下搜索文件名包含"项目"二字的Excel文件
import os def search_project_excel_files(directory): """ 在指定目录下搜索文件名包含"项目"二字的Excel文件 参数: directory: 要搜索的目录路径 返回: 符合条件的文件路径列表 """ # 检查目录是否存在 if not os.path.isdir(directory): print(f"错误: 目录 '{directory}' 不存在或不是一个有效的目录") return [] # 定义Excel文件扩展名 excel_extensions = ('.xls', '.xlsx') # 存储找到的文件路径 found_files = [] # 遍历目录及其子目录 for root, dirs, files in os.walk(directory): for file in files: # 检查文件名是否包含"项目"且是Excel文件 if "项目" in file and file.lower().endswith(excel_extensions): # 获取文件的完整路径 file_path = os.path.join(root, file) found_files.append(file_path) return found_files if __name__ == "__main__": # 可以在这里修改要搜索的目录 target_directory = "D:/App" # 当前目录 # 搜索文件 result_files = search_project_excel_files(target_directory) # 显示结果 if result_files: print(f"在目录 '{target_directory}' 下找到 {len(result_files)} 个包含'项目'的Excel文件:") for i, file_path in enumerate(result_files, 1): print(f"{i}. {file_path}") else: print(f"在目录 '{target_directory}' 下未找到包含'项目'的Excel文件")