返回顶部
首页 > 资讯 > 后端开发 > Python >利用Python删除电脑中重复文件的方法
  • 682
分享到

利用Python删除电脑中重复文件的方法

2024-04-02 19:04:59 682人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、前言二、练习三、代码演示四、总结一、前言 在生活中,我们经常会遇到电脑中文件重复的情况。在文件较少的情况下,这类情况还比较容易处理,最不济就是一个个手动对比删除;而在重复文件

一、前言

在生活中,我们经常会遇到电脑中文件重复的情况。在文件较少的情况下,这类情况还比较容易处理,最不济就是一个个手动对比删除;而在重复文件很多的时候,我们很难保证把重复文件全部删完。下面文章就来简单介绍便捷一个小方法,用python来删除重复文件

二、练习

Python提供一个内置电脑文件管理库os模块,我们可以利用它来删除多余文件。 当一个文档里存在重复文件名,我们的系统会自动给我们重复的文件名更名,

比如下图的文件“1”重复了3次: 

那我们该怎么删除文件“1”的重复文件呢? 我们可以使用os模块的os.remove(path)函数,只需要指定path参数,也就是文件的路径,就可以删除文件。 这里需要提醒大家,一定是包含文件名的路径。 如果不是包含文件名的路径,就会报错,因为这是在删除整个文件夹。

三、代码演示

这里我们直接给大家展示代码:

import os           # 加载文件管理库
path = "D:\projects"
files = os.listdir(path)    # os.listdir(path) 列出path下的所有文件名的并以”列表“的形式返回
print(type(files))          # 验证files的类型print("路径:{} 下拥有的文件是{}".fORMat(path, files))        # 打印path下的所有文件名
files_delete = files[0:2]        #  找到自己要删除的文件名,这里我们也可以用input函数来指定我需要删除的文件哦!
print(files_delete)    #  打印要删除的文件名
for file_name in files_delete:
file_path = os.path.join(path, file_name)      # 运用os.path.join(path, file_name)将文件路径与文件名拼接,形成一个新路径
os.remove(file_path)                           # 删除文件
print("删除重复文件之后, path下的文件名有哪些:", os.listdir(path))  # 打印删除重复文件之后剩下的文件

 这时再去我们指定的路径的文件夹里去看,重复的文件就被删除了! 

 代码中函数注解:

  • (1)file_list = os.listdir(path): 列出指定文件路径(参数path)中的所有文件,并以列表形式返回。
  • (2)file_path = os.path.join(path, "文件名"):将文件路径与文件名拼接,形成一个新路径.比如:os.path.join(path="D:\projects", "xiaobei.txt")得到的结果为:"D\projects\xiaobei.txt"\
  • (3)os.remove(path)删除指定path的文件名。

四、总结

同学们可以自己试一试用Python删除电脑中的重复文件哦!

到此这篇关于利用Python删除电脑中重复文件的方法的文章就介绍到这了,更多相关Python删重复文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 利用Python删除电脑中重复文件的方法

本文链接: https://lsjlt.com/news/117716.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 利用Python删除电脑中重复文件的方法
    目录一、前言二、练习三、代码演示四、总结一、前言 在生活中,我们经常会遇到电脑中文件重复的情况。在文件较少的情况下,这类情况还比较容易处理,最不济就是一个个手动对比删除;而在重复文件...
    99+
    2024-04-02
  • shell中删除文件中重复行的方法
    Linux下文本处理工具很丰富很强大,例如这样一个文件: cat log www.lsjlt.com 192.168.1.1www.lsjlt.com 192.168.1.1www.lsjlt.com 19...
    99+
    2022-06-04
    文件 方法 shell
  • 电脑delete删除的文件如何恢复
    这篇文章主要介绍了电脑delete删除的文件如何恢复的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇电脑delete删除的文件如何恢复文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-02-25
    电脑
  • 电脑文件误删除怎么恢复
    电脑文件误删除后,您可以尝试以下方法恢复文件:1. 回收站恢复:首先检查回收站,如果您的文件被误删除,可能会在回收站中找到它们。双击...
    99+
    2023-09-13
    电脑
  • Python实现删除重复视频文件的方法详解
    目录Python自动化办公之删除重复的视频文件获取所有文件路径获取所有重复文件,添加到一个列表删除重复文件Python自动化办公之删除重复的视频文件 获取所有文件路径 import ...
    99+
    2024-04-02
  • 电脑u盘删除的文件如何恢复
    这篇文章主要介绍“电脑u盘删除的文件如何恢复”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“电脑u盘删除的文件如何恢复”文章能帮助大家解决问题。电脑u盘删除的文件恢复方法:首先在电脑下载360安全卫士...
    99+
    2023-07-01
  • 电脑u盘删除的文件怎么恢复
    这篇文章主要介绍“电脑u盘删除的文件怎么恢复”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“电脑u盘删除的文件怎么恢复”文章能帮助大家解决问题。恢复u盘删除的文件方法打开360安全卫士,选择“功能大全...
    99+
    2023-07-01
  • 用python删除文件夹中的重复图片(图片去重)
    目录第一部分:判断两张图片是否相同第二部分:判断文件夹内是否有重复图片第三部分:程序运行结果第四部分:注意第一部分:判断两张图片是否相同 要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以...
    99+
    2022-06-02
    python 删除重复 python 删除图片 python 图片去重
  • win7电脑中的windows.old文件如何删除
    今天小编给大家分享一下win7电脑中的windows.old文件如何删除的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法/...
    99+
    2023-06-27
  • 怎么删除电脑中的winsxs文件夹
    这篇文章主要为大家展示了“怎么删除电脑中的winsxs文件夹”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么删除电脑中的winsxs文件夹”这篇文章吧。什么是winsxs文件夹其实它就是位于C...
    99+
    2023-06-27
  • 怎么在电脑中删除thumbs.db文件
    这篇文章主要为大家展示了“怎么在电脑中删除thumbs.db文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在电脑中删除thumbs.db文件”这篇文章吧。删除thumbs.db文件步骤/...
    99+
    2023-06-27
  • 使用python怎么删除文件夹中的重复图片
    这篇文章给大家介绍使用python怎么删除文件夹中的重复图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一部分:判断两张图片是否相同要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以看成...
    99+
    2023-06-15
  • 利用python批量删除文件
    最近刚刚学了爬虫,爬了一个很有意思的网站——placekitten.com/g/num1/num2,最后是两个数字,在地址栏里输入这个网址,后面两个数字自己改成想要的大小,按回车,将会得到一张猫咪图片,图片大小跟自己输入的两个数值...
    99+
    2023-01-31
    批量 文件 python
  • 电脑文件无法删除该怎么办
    如果电脑文件无法删除,可以尝试以下方法解决问题:1. 关闭文件占用:首先确认文件是否被其他程序占用,例如正在被打开,或者被其他程序写...
    99+
    2023-09-07
    电脑
  • shell中怎么删除文件的重复行
    本篇文章给大家分享的是有关shell中怎么删除文件的重复行,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。代码如下:cat log www.yisu.com 192.168.1....
    99+
    2023-06-09
  • Python中有哪些删除文件的方法
    Python中有哪些删除文件的方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用Python删除文件有多种方法,但是最好的方法如下: os.remove()删...
    99+
    2023-06-15
  • 如何用Python寻找重复文件并删除的脚本写法
    这期内容当中小编将会给大家带来有关如何用Python寻找重复文件并删除的脚本写法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在实际生活中,经常会有文件重复的困扰,即同一个文件可能既在A目录中,又在B目录...
    99+
    2023-06-28
  • 教你用Python寻找重复文件并删除的脚本写法
    在实际生活中,经常会有文件重复的困扰,即同一个文件可能既在A目录中,又在B目录中,更可恶的是,即便是同一个文件,文件名可能还不一样。在文件较少的情况下,该类情况还比较容易处理,最不济...
    99+
    2024-04-02
  • mysql中删除重复记录的方法
    这篇文章主要讲解了“mysql中删除重复记录的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中删除重复记录的方法”吧! ...
    99+
    2024-04-02
  • 利用python如何删除csv文件
    利用python如何删除csv文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 读取数据用pandas中的read_csv()函数读取出csv文件中的数据:impor...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作