📌  相关文章
📜  如果存在 python 删除目录 - Python (1)

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

如果存在 python 删除目录 - Python

在编写 Python 脚本中,有时需要在程序中删除目录。但是,如果目录不存在,会发生错误。为了避免这种情况,我们可以添加一个检查语句以确保目录存在,然后再进行删除操作。

以下是一个简单的 Python 脚本示例,用于检查目录是否存在并删除该目录(如果存在):

import os

if os.path.exists("python"):
    os.rmdir("python")

在此示例中,我们首先使用 os.path.exists() 函数来检查目录是否存在。如果目录存在,则使用 os.rmdir() 函数删除它。

请注意,os.rmdir() 函数只能删除空目录。如果要删除非空目录,请使用 shutil.rmtree() 函数。

以下是一个更完整的 Python 脚本示例,用于检查目录是否存在、删除非空目录(如果存在)并创建该目录:

import os
import shutil

dir_name = "python"

if os.path.exists(dir_name):
    if os.path.isdir(dir_name):
        shutil.rmtree(dir_name)
    else:
        os.remove(dir_name)

os.mkdir(dir_name)

在此示例中,我们首先检查 dir_name 目录是否存在。如果存在,则检查它是否是目录(os.path.isdir())。如果是目录,则使用 shutil.rmtree() 函数删除它。否则,我们假定 dir_name 是文件,并使用 os.remove() 函数删除它。

接下来,我们使用 os.mkdir() 函数创建名为 dir_name 的目录。

以上是关于在 Python 中检查、删除和创建目录的一些简单示例。请记得在删除目录时小心,确保您仅删除您打算删除的目录,而不是不小心删除了其他重要文件或目录。