python中os库删除目录下的全部内容怎么写
时间: 2024-04-09 18:28:01 浏览: 174
python递归删除指定目录及其所有内容的方法
要使用Python的`os`库删除目录下的全部内容,您可以使用`os.listdir()`函数列出目录中的所有文件和子目录,并使用`os.remove()`函数删除文件,使用`os.rmdir()`函数删除空目录,使用递归方式删除非空目录。
以下是一个示例代码:
```python
import os
def delete_directory_contents(directory):
for filename in os.listdir(directory):
file_path = os.path.join(directory, filename)
if os.path.isfile(file_path):
os.remove(file_path)
elif os.path.isdir(file_path):
delete_directory_contents(file_path)
os.rmdir(file_path)
# 使用示例
directory_path = '/path/to/directory' # 替换为要删除内容的目录路径
delete_directory_contents(directory_path)
```
请注意,在运行此代码之前,请确保您有足够的权限来删除目录下的文件和子目录。此代码将递归地删除目录下的所有内容,包括子目录中的文件和子目录本身。
阅读全文