📌  相关文章
📜  python 检查 dir 是否存在 else create - TypeScript (1)

📅  最后修改于: 2023-12-03 14:46:16.542000             🧑  作者: Mango

Python 检查目录是否存在,否则创建-Typescript

在程序开发的过程中,很常见会需要检查某个目录是否存在,若不存在就创建该目录。Python是一个强大的编程语言,可以方便地完成此项任务,接下来我们就来学习一下Python中如何检查一个目录是否存在并创建它。

检查目录是否存在

我们可以使用os模块检查目录是否存在。如果目录存在,就会返回True,否则返回False。下面是一个检查目录是否存在的Python脚本:

import os
if os.path.isdir("/path/to/dir"):
    print("目录已存在")
else:
    print("目录不存在")

这段代码用的是os.path.isdir()函数。这个函数有一个参数,即为路径,以字符串形式输入。如果路径对应的是一个文件夹,函数返回True,否则返回False

创建目录

如果目录不存在,我们可以使用os模块中的mkdir()函数创建该目录:

import os
if not os.path.exists("/path/to/dir"):
    os.mkdir("/path/to/dir")
    print("目录创建成功")
else:
    print("目录已存在")

这段代码用的是os.mkdir()函数。如果要创建一个目录,需要把它的路径以字符串形式传给os.mkdir()函数。如果目录已经存在,我们就直接输出“目录已存在”,否则就执行os.mkdir()函数创建目录,并输出“目录创建成功”。

完整代码

下面是一个完整的脚本,它能够检查一个目录是否存在,如果不存在则创建该目录:

import os
def create_dir_if_not_exist(path):
    if not os.path.exists(path):
        os.mkdir(path)
        print("目录创建成功")
    else:
        print("目录已存在")

这个脚本定义了一个函数create_dir_if_not_exist(),这个函数的参数是目录的路径。它会检查目录是否存在,如果不存在,则创建该目录并输出“目录创建成功”;如果已经存在,则输出“目录已存在”。

总结

以上是Python中检查目录是否存在并创建它的方法。在实际应用中,我们可以根据需要调用这个函数,确保我们的程序正常运作。希望这篇文章对大家有所启发。