python删除目录下所有pdf文件
时间: 2024-09-23 18:05:51 浏览: 11
在Python中,你可以使用`shutil`模块的`rmtree`函数配合`os`模块的`listdir`和`remove`功能来删除目录下的所有PDF文件。首先,你需要导入这两个模块:
```python
import os
import shutil
```
然后,编写一个函数来遍历目录并移除所有.pdf文件:
```python
def remove_pdf_files(directory):
for filename in os.listdir(directory):
if filename.endswith('.pdf'):
file_path = os.path.join(directory, filename)
try:
# 如果是文件则尝试删除
os.remove(file_path)
print(f"Deleted PDF file: {filename}")
except Exception as e:
print(f"Failed to delete {file_path}: {str(e)}")
```
最后,调用这个函数,传入你要删除PDF文件的目录路径:
```python
directory_to_clean = 'your_directory_path'
if os.path.exists(directory_to_clean) and os.path.isdir(directory_to_clean):
remove_pdf_files(directory_to_clean)
else:
print("Directory not found or is not a directory.")
```
请注意,删除操作是不可逆的,请谨慎操作。