python - 排序文件夹后缺少文件
问题描述
我在 python 中编写了一个程序,用于对包含大量垃圾的巨大文件夹进行排序,还有一些我想保留的好图片,并按一些参数排序到相册中。
我不是很擅长编程,但我应该能够把这个做对(但看起来我错了哈哈)。
情况就是这样:选择图片并将它们分类到一个新的专用文件夹中。该程序报告每张图片都已移动。源文件夹中没有图片,但是当我检查使用所有移动图片创建的文件夹时,缺少 1 或 2 张图片。
我试图检查该文件是否已从源中删除并在目标中创建,如下所示
我使用shutil和一个计数器来移动,并计算每个移动的文件,例如:
shutil.move(src, dest)
movedFiles += 1
如果未在新目的地创建:
if not path.isfile(newFile):
print(...)
和
如果未从旧目的地移除:
if path.isfile(oldFile):
print(...)
我不知道这是否足以让我知道我应该检查的任何问题或错误,请告诉我。我是新来的,所以我有点菜鸟:|
开始错误搜索此类内容的最佳方法是什么?它大约有 5k 个文件,可能有一些同名的副本,但存储在不同的文件夹中,所以我也不能只按名称搜索。也许我可以尝试散列图像并搜索缺少哪个散列?
解决方案
推荐阅读
- c - 将具有整数的二进制文件转换为其 ascii 表示形式
- dart - 导航抽屉不适用于屏幕内的屏幕
- r - 如何在小数点后添加零但仍保持总字符长度相同?
- azure-data-factory-2 - 在 azure 数据工厂中的数据湖 blob 上获取/设置用户属性
- linkedin - 添加 r_liteprofile 权限/将现有 LinkedIn 应用程序迁移到 v2 API
- omnet++ - 在 omnet++ 中模拟自定义无线 mac 协议
- c++ - 访问内部地图元素的 DFS。时间复杂度
- javascript - javascript onclick滚动到中间页面上的div,但带有按钮
- c - C中的随机字符数组
- java - 相机应用程序的方向角度相同