📜  Python 删除目录内容 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.475000             🧑  作者: Mango

Python 删除目录内容

在Python中删除目录或某个目录下的所有文件很常见,因为很多时候我们需要清空目录下的文件或者删除整个目录。

删除目录下所有文件

要删除目录下所有文件,可以使用 os.listdir() 获取该目录下的所有文件名,然后使用 os.remove() 删除每个文件。

import os

dir_path = "/path/to/directory"

for filename in os.listdir(dir_path):
    file_path = os.path.join(dir_path, filename)
    os.remove(file_path)

在上面的示例中,我们将 os.path.join() 用于获取文件路径。这个方法将路径和文件名组合起来,以免因为目录划分符(/或\)的不同导致路径拼接失败。

删除整个目录

要删除整个目录及其所有内容,可以使用 shutil.rmtree() 方法。

import shutil

dir_path = "/path/to/directory"

shutil.rmtree(dir_path)

注意,使用 rmtree() 方法将不可恢复地删除整个目录及其内容,因此务必谨慎使用。

总结

在Python中删除目录或某个目录下的所有文件非常简单。使用 os.path.join() 方法拼接路径,使用 os.remove() 删除所有文件,使用 shutil.rmtree() 删除整个目录。

以上是Python删除目录内容的相关介绍。