步骤分析该程序实现的逻辑可以具化为:遍历获取给定文件夹下的所有文件,然后通过嵌套循环两两比较文件是否相同,如果相同则删除后者。实现问题的关键就变成了如何判断两个文件是否相同?在这里我们可以使用filecmp模块,来看看官方的介绍文档:。具体代码如下上一步我们获取了目标文件夹下的所有文件路径,接下来就可以嵌套遍历这个路径列表,其中这里的代码已经实现了大致逻辑,但有一个细节需要考虑到:有可能循环到文件已经被前面的判断删除了,导致因此,可以用os.path.exists对文件存在进行判断,如下所示:这样,一个简易的文件去重小程序就完成了,完整代码如下:写在最后通过本文的Python自动化脚本制作过程,我们可以再次体会Python办公自动化的强大
暂无评论