📅  最后修改于: 2023-12-03 15:38:58.649000             🧑  作者: Mango
在编写 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 中检查、删除和创建目录的一些简单示例。请记得在删除目录时小心,确保您仅删除您打算删除的目录,而不是不小心删除了其他重要文件或目录。