我尝试删除 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/