使用背景
逛社区发现许多人在解决删除文件夹中非图片文件,删除文件夹中图片等问题的时候,都写了很多代码取实现这一功能,我当时就纳闷了,能几行代码解决的事,为什么要写那么多的代码?
解决下述问题
解决的问题是:删除文件夹中具有相同后缀类型文件。如删除文件夹下所有的JPG文件或者PNG文件
核心函数
str.endswith(suffix[, start[, end]])
函数用法: endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
注:返回值为bool类型
实战演练
现在文件夹中有TXT文件(后缀为.txt),CSV文件(后缀为.csv)和PNG文件(后缀为.png),需要删除PNG文件,只保留TXT和CSV文件。代码如下所示:
import os
file=os.listdir(r'C:\Users\ZFG\Desktop\test')
for i in file:
if i.endswith('.png'):
os.remove(r'C:\Users\ZFG\Desktop\test/'+i)#i保存的只是文件夹中的一个相对路径,绝对路径还需要加上文件夹的路径+‘/'
最后展示结果,第一张图为删除前的图片,第二张图为删除后的效果图:
注:当文件夹中需要删除的文件很多很多的时候,这几行简单的代码有奇效!
附:以下代码是删除指定目录下的jpg图片
# 删除文件夹下面的图片
#先导入所需的包
import os
#指定路径
path = '/content/drive/My Drive'
filenames = os.listdir(path)
for filename in filenames:
print(filename)
#判断是否是文件而非文件夹
if(os.path.isfile(filename)):
# print('it is a file')
#判断文件后缀名是否是‘.jpg'
if(os.path.splitext(filename)[1] == '.jpg'):
#执行删除
os.remove(filename)
以上就是python如何删除文件夹中具有相同后缀类型文件的详细内容,更多请关注昆居客【www.kunjuke.com】。
感谢网友 Coje_He、咩咩洋 的线索投递! 7 月 6 日消息,“哔哩漫游(BiliRoaming)”是一个解除B站客户端番剧区域限制的热门 Xposed 模块,还提供一些其他小功能,在 GitHub 上获得了超 11.4K 星标。今日,“哔哩漫游”的 GitHub 项目页面删除了全部代码,README 页面也附上了一份B站律师函。侵权告知函要求“哔哩漫游”开发者立即停止一切侵权行为,包括但不...
2026-07-07 · 前沿科技 · 189034
手机文件管理器重命名功能用于快速修改文档、照片等文件名以提升查找效率;系统自带工具支持单文件长按重命名并需保留扩展名,批量重命名则需借助“一键批量重命名”或Solid Explorer等第三方APP,不同品牌手机操作路径略有差异。 你想在手机上快速改掉一个文档、照片或下载文件的旧名字,让它更清晰好找,不用打开电脑也能当场完成——这正是手机文件管理器重命名功能的核心用途。 用系统自带文件管理器重命名...
2026-06-04 · 软件教程 · 142960
Thunder Network文件夹被删除后不会自动恢复,除非迅雷软件仍安装并运行;重装或启动时仅重建必要子目录,原始数据永久丢失;彻底清除需卸载软件、手动删除残留路径,并排查木马伪装。 Thunder Network文件夹被删除后不会自动恢复,除非你仍安装着迅雷软件且它正在运行——此时部分子目录(如TEMP)可能在下次启动时重建,但整个文件夹不会凭空复原。 什么情况下会“自动出现”类似Thund...
2026-06-04 · 电脑教程 · 250077
用手机文件管理器移动文件需先选中目标文件(最多100个),点击“移动”后手动导航至目标文件夹(如“工作/2026合同”),再点√确认;操作不可逆,同名文件将被默认覆盖。 想把手机里杂乱的文件归类整理,或者把下载好的资料挪到指定文件夹,就得用文件管理器移动文件。这一步操作不难,但选错目标位置或误点删除,文件就可能找不回来。 进入文件管理并选中目标文件 打开手机自带的【文件管理】应用(不是微信文件传输...
2026-06-04 · 软件教程 · 114260
手机解压需分安卓/iOS:安卓用原生文件管理器长按选“解压到”,注意路径和后缀;iOS须借iZip或WinZip通过“文件”App中转;分卷、冷门格式或卡死时,分别用ZArchiver、解压专家或重启处理。 手机文件管理器解压文件是日常办公和资料接收中最基础也最频繁的操作,尤其在收到老师发的课件包、同事传的项目素材或网购附赠的说明书压缩包时,必须快速还原出原始文件才能继续使用。操作本身不依赖网络、...
2026-06-04 · 软件教程 · 72439
可精准清理66铃声App中本地作品:在“我的下载”删导出铃声(不影响云端和草稿),在“我的作品”删剪辑草稿(支持单删与批量删,含临时文件),再用文件管理器清理残留音频,注意避开系统缓存目录。 想清理66铃声App里积攒的大量本地制作作品,避免重复、混乱和占用空间,又怕误删正在用的铃声?直接在“我的”页面操作就能精准清除。 从“我的下载”批量删掉已导出的铃声文件 打开66铃声App→点击右下角【我的...
2026-06-04 · 软件教程 · 103023
米侠浏览器下载文件后可通过长按下载条目选择“打开所在文件夹”直接定位,若失效则复制设置中下载路径手动访问,或用文件管理器按扩展名+时间搜索临时文件。 您在米侠浏览器中完成下载后,发现文件没出现在相册、Download文件夹或常规路径里,但下载记录仍显示“已完成”,这时无需退出浏览器或打开第三方应用,直接利用其内置的文件管理跳转能力就能精准定位物理文件。 通过下载记录一键跳转到文件所在文件夹 这一步...
2026-06-04 · 电脑教程 · 99057
要准确找到Thunder Network文件夹,需先确认迅雷版本并查看“关于”中的安装路径;再依次检查①C:\Thunder Network\、②C:\Program Files(x86)\Thunder Network\、③%APPDATA%\Thunder Network\、④C:\Users\Public\Thunder Network\;或用资源管理器全局搜索、进程右键“打开文件所在位置”...
2026-06-04 · 电脑教程 · 11204