python - 如何在 Python 中删除文件

标签 python

我在一个文件夹中有几个 *.dbf 文件。他们的名字都是8位数字,比如00043232.dbf, 00458283.dbf, 32349999.dbf, 83721092.dbf, 12139999.dbf, 48729999.dbf, ...

我想删除以 9999 结尾的文件。因此,在这种情况下,我想删除 32349999.dbf、12139999.dbf、48729999.dbf。

我可以用 Python 来做吗?

最佳答案

一个简单的方法是通过我们的 glob.glob 找到相关文件,然后在其上使用 os.unlink():

import glob
import os

for file_path in glob.glob('*9999.dbf'):
    os.unlink(file_path)

关于python - 如何在 Python 中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10393446/

相关文章:

python - 如何知道在 python 中捕获哪种异常类型?

python - 作为 pip install 用户,我应该安装轮子吗?

python - Python3 裁剪音频文件时出现 MemoryError

python - 最小化径向图中的交叉点(networkx、graphviz)

Python Turtle mainloop() 用法

python - 如何在python中打印一次每个循环的所有结果

python - 具有固定长度的元组的子集

python - 计算两个 channel 中复杂数据的协方差矩阵(无复杂数据类型)

python - 在 python 中导入错误连接的 JSON

Python 类构造函数返回空值