首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python移动多个文件并删除重复文件

使用python移动多个文件并删除重复文件
EN

Stack Overflow用户
提问于 2020-06-19 13:58:08
回答 1查看 82关注 0票数 0

除了操作系统之外,还有什么特殊的库/模块我应该使用吗?我是个初学者。

我有多个目录,其中包含了许多文件的备份(“组织”了许多目录和文件的混乱组合)。有些文件是唯一的,但大多数文件是重复的。我已经有一些文件在我的硬盘上,但不是全部。

我想从备份中收集所有唯一的文件。如果我已经拥有这些文件(名称相同,文件类型相同,文件大小相同),那么我可以删除备份文件。如果我还没有备份文件,那么我想把它移到我的硬盘中。最后,我将销毁备份,我的硬盘驱动器将有一个副本的每个文件,没有重复。

下面是一个示例:

代码语言:javascript
复制
My Hard Drive contains the following files: [apple, banana, pear]
Backup A contains the following files: [apple, pear, peach, tomato, carrot]
Backup B contains the following files: [apple, banana, pear, peach, tomato, carrot, potato]
Backup C contains the following files: [apple, banana, pear, peach, tomato, carrot, potato, celery]

在上面的例子中,我的程序首先将桃、番茄和胡萝卜从备份A复制到我的硬盘驱动器,然后删除备份A,然后从第二个硬盘中复制土豆,然后删除备份B,然后从备份C中复制芹菜,删除备份C。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-19 14:16:13

我认为最好的情况是查看Python文档并访问:

  1. os module
  2. os.path module
  3. shutil module

这三个应该足够的所有文件操作,我在您的问题中看到。但是,请注意代码的破坏性,您将将其编写为任何类型的代码片段,可能会破坏您的文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62471896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档