首页 > 解决方案 > 排序文件夹后缺少文件

问题描述

我在 python 中编写了一个程序,用于对包含大量垃圾的巨大文件夹进行排序,还有一些我想保留的好图片,并按一些参数排序到相册中。

我不是很擅长编程,但我应该能够把这个做对(但看起来我错了哈哈)。

情况就是这样:选择图片并将它们分类到一个新的专用文件夹中。该程序报告每张图片都已移动。源文件夹中没有图片,但是当我检查使用所有移动图片创建的文件夹时,缺少 1 或 2 张图片。

我试图检查该文件是否已从源中删除并在目标中创建,如下所示

我使用shutil和一个计数器来移动,并计算每个移动的文件,例如:

shutil.move(src, dest) 
    movedFiles += 1

如果未在新目的地创建:

    if not path.isfile(newFile):
                    print(...)
                    

如果未从旧目的地移除:

  if path.isfile(oldFile):
              print(...)
                   

我不知道这是否足以让我知道我应该检查的任何问题或错误,请告诉我。我是新来的,所以我有点菜鸟:|

开始错误搜索此类内容的最佳方法是什么?它大约有 5k 个文件,可能有一些同名的副本,但存储在不同的文件夹中,所以我也不能只按名称搜索。也许我可以尝试散列图像并搜索缺少哪个散列?

标签: pythonwindowssortingdebugging

解决方案


推荐阅读