python删除多个文件,如何删除列表里面重复项Python
本文主要介绍使用Python删除电脑中的重复文件。下面,我们就来分享一个解决电脑中文件重复问题的方法。有需要的朋友可以参考一下,希望能帮你解决日常问题。
00-1010I,前言II,练习III,代码演示IV,总结
目录
在我们的日常生活中,我们经常会遇到计算机中文件的重复。在文档较少的情况下,这种情况相对容易处理,最糟糕的是手动一个一个对比删除;当有许多重复的文档时,我们很难确保删除所有重复的文档。这里有一个用Python删除重复文件的简单方便的方法。
一、前言
Python提供了一个内置的计算机文件管理库os模块,我们可以用它来删除冗余文件。当文档中有重复的文件名时,我们的系统会自动重命名我们的重复文件名,
比如下图的文件“1”重复了3次:
那么我们如何删除文件“1”的重复文件呢?我们可以使用os模块的os.remove (path)函数,只需指定path参数,也就是文件的路径,就可以删除文件。我需要在这里提醒大家,一定是包含文件名的路径。如果它不是包含文件名的路径,它将报告一个错误,因为它正在删除整个文件夹。
二、练习
这里我们直接给大家展示代码:
导入os #加载文件管理库
path=D:\projects
files=OS . listdir(path)# OS . listdir(path)列出该路径下的所有文件名,并将其作为“列表”返回
Print(type(files)) #验证要打印的文件类型(路径:{}下的文件是{})。format(path,files)) #打印路径下的所有文件名
Files _ delete=files [033602] #找到你想要删除的文件名,这里我们也可以使用输入函数来指定我需要删除的文件!
Print(files_delete) #打印要删除的文件名
对于文件删除:中的文件名
File _ path=os.path.join(path,file_name) #使用os.path.join(path,file_name)将文件路径与文件名拼接形成新路径。
Os.remove(file_path) #删除文件
打印(删除重复文件后path下的文件名是什么? ,os.listdir(path))#删除重复文件后打印剩余文件。
这时候转到我们指定路径的文件夹,重复的文件就被删除了!
代码中函数注解:
(1)file _ list=OS . listdir(path)3360列出指定文件路径(参数path)中的所有文件,并以列表形式返回。(2)file_path=os.path.join(path, filename ):将文件路径与文件名拼接形成新路径。例如:OS . path . join(path= d : \ projects , xiaobei.txt )得到结果: d \ projects
三、代码演示
同学们可以试试Python删除自己电脑里的重复文件!
这篇关于如何用Python删除电脑中的重复文件的文章到此为止。关于Python删除重复文件的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。