python删除文件夹里面的内容
时间: 2024-10-23 18:13:59 浏览: 14
python删除文件夹里面所有重复的文件(大小,内容,文件名相同)、python提取所有文件夹名和文件名、python提取
在Python中,如果你想要删除一个文件夹的内容而不是整个文件夹,你可以使用`shutil`模块中的`rmtree`函数来递归地删除目录下所有的子文件和子目录,或者使用`os`模块中的`remove()`函数删除单个文件。这里是一个例子:
```python
import shutil
import os
def delete_folder_contents(folder_path):
# 删除文件夹内的所有文件
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path): # 判断是否是文件
os.remove(file_path) # 删除文件
elif os.path.isdir(file_path): # 判断是否是子目录
shutil.rmtree(file_path) # 递归删除子目录
# 如果文件夹本身是空的,也可以直接删除
if not os.listdir(folder_path):
os.rmdir(folder_path) # 删除空文件夹
# 调用函数并传入要删除内容的文件夹路径
delete_folder_contents('/path/to/your/folder')
阅读全文