Python3 遍历删除特定后缀名文件的方法
本文介绍如何使用 Python3 遍历并删除特定后缀名的文件。通过 os.walk() 函数,可以递归遍历当前目录及其子目录,找到符合条件的文件并执行删除操作。示例代码展示了如何删除 .lnk 文件和包含“微信截图”的文件,并统计删除数量。
Python3 遍历删除特定后缀名文件的方法
在文件管理中,有时需要批量删除特定类型的文件,例如快捷方式(.lnk)或包含特定关键词的文件。Python 提供了强大的文件操作库,可以轻松地实现这一功能。
准备工作
首先,将以下脚本保存为 rm.py 文件,并将其放置在 U 盘的根目录下。然后,打开命令行工具,进入 U 盘根目录,执行 python rm.py 命令。
代码实现
以下代码展示了如何遍历当前目录及其子目录,删除所有 .lnk 文件:
import os
n = 0
for root, dirs, files in os.walk('./'):
for name in files:
if(name.endswith(".lnk")):
n += 1
print(n)
os.remove(os.path.join(root, name))该代码使用 os.walk() 函数遍历当前目录('./'),并检查每个文件的后缀名。如果文件以 .lnk 结尾,则将其删除,并统计删除的文件数量。

删除包含特定关键词的文件
如果需要删除包含特定关键词(如“微信截图”)的文件,可以使用以下代码:
import os
n = 0
for root, dirs, files in os.walk('.'):
for name in files:
if("微信截图"in name):
n += 1
print(n)
print(name)
os.remove(os.path.join(root, name))该代码遍历当前目录及其子目录,检查文件名是否包含“微信截图”。如果包含,则删除该文件,并打印文件名和删除数量。
注意事项
- 执行删除操作前,请确保已备份重要文件,以免误删。
- 该脚本仅删除文件,不会删除目录。如需删除空目录,可进一步扩展代码。
- 确保脚本运行环境具有足够的权限,以便访问和删除文件。
以上就是 Python3 遍历删除特定后缀名文件的详细内容,更多关于 Python 文件操作、os.walk 用法、递归删除技巧的资料请关注本站其它相关文章!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













