python - 用python删除文件夹和子文件夹中的pdf文件?

标签 python python-2.7 pdf delete-file

我尝试删除 300 个 pdf 文件。所有的pdf文件都是不同的名字,它们都分散在一个大文件夹中,这个文件夹又分为很多子文件夹和子子文件夹。我如何使用 python(我使用 python 2.7.8)做到这一点?

最佳答案

使用 shutil.rmtree ,您可以递归删除目录。

import shutil
shutil.rmtree('/path/to/directory/that/contains/pdfs')

如果目录包含不是 pdf 的其他文件文件,使用以下代替(使用 os.walk 递归遍历目录,并使用 os.remove / os.unlink 删除 pdf 文件)。
import os

for parent, dirnames, filenames in os.walk('/path/to/the/directory'):
    for fn in filenames:
        if fn.lower().endswith('.pdf'):
            os.remove(os.path.join(parent, fn))

关于python - 用python删除文件夹和子文件夹中的pdf文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391524/

相关文章:

python - 多重继承执行顺序

python - 无法下载和安装 scikit-learn

python-2.7 - 从多个文件中提取特定列并写入文件 Python

python - x[x < 2] = 0 在 Python 中是什么意思?

php - 通过 PHP 为现有 .pdf 文件添加背景水印到 pdf 文件?

PHP password_verify() 与 Python bcrypt.hashpw()

Python:如何获取 URL 的内容类型?

python - Python 2.7 OpenCV matchTemplate,仅获取最佳匹配

ASP.NET - 无需缓存即可安全显示 PDF

java - 如何真正保护 PDF,最好使用 ItextPDF?