当前位置: 首页 > news >正文

python找到文件夹A中但是不在文件夹B中的文件

这里主要使用os模块:

  • os.listdir(路径):找到路径下的全部文件夹
  • os.path.isdir(路径):验证某个路径是否是一个文件夹

示例代码

import os
import sysdef find_missing_folders(path_a, path_b):"""找出在path_a中存在但在path_b中不存在的文件夹Args:path_a (str): 第一个文件夹路径path_b (str): 第二个文件夹路径Returns:list: 在path_a中存在但在path_b中不存在的文件夹列表"""try:# 获取两个路径下的所有文件夹folders_a = {name for name in os.listdir(path_a)if os.path.isdir(os.path.join(path_a, name))}folders_b = {name for name in os.listdir(path_b)if os.path.isdir(os.path.join(path_b, name))}# 找出在A中存在但在B中不存在的文件夹missing_folders = sorted(list(folders_a - folders_b))return missing_foldersexcept FileNotFoundError as e:print(f"错误: 路径不存在 - {e}")return []except PermissionError as e:print(f"错误: 没有访问权限 - {e}")return []except Exception as e:print(f"错误: {e}")return []if __name__ == "__main__":# 从命令行参数获取路径path_a = r"路径A"path_b = r"路径B"# 检查路径是否存在if not os.path.exists(path_a):print(f"错误: 路径A '{path_a}' 不存在")sys.exit(1)if not os.path.exists(path_b):print(f"错误: 路径B '{path_b}' 不存在")sys.exit(1)# 查找缺失的文件夹missing = find_missing_folders(path_a, path_b)if missing:print(f"在 '{path_a}' 中存在但在 '{path_b}' 中不存在的文件夹:")for folder in missing:print(f"  - {folder}")print(f"\n总计: {len(missing)} 个文件夹")else:print(f"'{path_a}' 中的所有文件夹在 '{path_b}' 中都存在")
http://www.dtcms.com/a/569606.html

相关文章:

  • 做企业网站要怎么设计方案机关单位网站安全建设
  • 网站建设乙方义务wordpress 模板 淘宝客
  • 归并排序解读(基于java实现)
  • 从0开始学算法——第一天(如何高效学习算法)
  • 相似度计算算法系统性总结
  • 大型网站建设用什么系统好佛山网站设计哪里好
  • Perplexity AI 的 RAG 架构全解析:幕后技术详解
  • 免费查找资料的网站不同网站建设特点
  • 信诚网络公司网站莱芜吧莱芜贴吧
  • Web Js逆向——加密参数定位方法(Hook)
  • Python3 模块
  • APP网站建设什么用处昆明装饰企业网络推广
  • Vue开发系列——自定义组件开发
  • 网站网页和网址的关系乐陵森林覆盖率
  • 贵阳响应式网站开发汕头网站推广找哪里
  • 测试——bug
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(13):文法和单词-第三课
  • 网站开发环境设计wordpress微信小程序one
  • 建行业网站的必要性沈阳网站维护
  • AI问数架构supersonic简介
  • 教育培训东莞网站建设怎样自学设计室内装修效果图
  • 解决盲盒藏品重复率高难题——定制化小程序商业解决方案
  • 石狮做网站网站备案条件
  • 【CUDA 编程思想】FwdKvcacheMla 算子详细数据流程讲解
  • 网站做成小程序wordpress笔记本主题下载失败
  • 探索 Maxwell:高效捕获 MySQL 数据变更的轻量级中间件
  • 3 LangChain 核心组件详解:构建企业级AI应用的基础设施
  • Pytorch 学习TensorBoard的使用
  • 经营虚拟网站策划书友汇网网站建设管理后台设置
  • 网站上的3d产品展示怎么做石家庄免费建站模板