Python批量清理冗余.py文件的脚本实现

陆遥
陆遥
发布时间:2026-10-13| 5人浏览过
原创

本文介绍如何利用Python的os模块批量查找并删除当前目录下的所有.py文件。通过遍历目录、判断文件后缀名,并结合os.path.join构建完整路径,最终使用os.remove执行删除操作。该方法适用于教程重学或代码重构时清理冗余脚本的场景,提供完整的Python代码示例供参考。

在研读廖雪峰老师的Python教程过程中,当章节涉及文件操作时,教程中展示了一段用于检索计算机内Python文件的示例代码。受此启发,考虑到这是第二次学习该教程,为了保持开发环境的整洁,决定将之前编写的Python代码进行清理和删除。

import os
for x in os.listdir('.'):
 '''
 这里的os.listdir('.')应该是定位到python所安装的目录下
 '''
 path = os.path.abspath('.')
#把目录传给path这个变量方便在删除时能够用到os.path.join(path1, path2)把完整的目录显示出来#
 if os.path.isfile(x) and os.path.splitext(x)[1] == '.py':
 #这里把后缀带.py的文件查找出来,并以列表的形式存在#
  print('准备删除'+x)
  os.remove(os.path.join(str(path), str(x)))
 #这里用os.path.join(path1, path2)把完整目录显示并删除,其中前面的path变量要用str()把path变成字符串,x量也是这样#
  print('成功删除'+x)

上述关于使用Python删除冗余.py文件的方法已分享完毕,希望能为读者提供有效的参考。如果您觉得内容有用,欢迎继续支持本站。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。