📌  相关文章
📜  python 检查目录是否存在 else create - Python (1)

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

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

有时候在编写Python程序时,需要检查某个目录是否存在,如果不存在的话就创建它。本文将介绍如何使用Python来检查目录是否存在,否则创建。

检查目录是否存在

在Python中检查目录是否存在可以使用os库中的path模块,需要使用os.path.exists()方法,该方法需要传入路径名作为参数,如果路径存在,则返回True,否则返回False

import os

if os.path.exists('/path/to/directory'):
    print('Directory exists')
else:
    print('Directory does not exist')

如果您希望检测的是文件而不是目录,可以使用os.path.isfile()方法。

创建目录

创建目录使用os.mkdir()方法,该方法需要传入要创建目录的路径名作为参数。

import os

if not os.path.exists('/path/to/directory'):
    os.mkdir('/path/to/directory')
    print('Directory created')
else:
    print('Directory already exists')

如果您希望在创建目录的同时创建多级目录,可以使用os.makedirs()方法,该方法会递归创建目录。

import os

if not os.path.exists('/path/to/directory'):
    os.makedirs('/path/to/directory')
    print('Directory created')
else:
    print('Directory already exists')
完整代码

下面是一个完整的代码示例,该代码将首先检查一个目录是否存在,如果不存在则创建它。

import os

directory = '/path/to/directory'

if not os.path.exists(directory):
    os.makedirs(directory)
    print('Directory created')
else:
    print('Directory already exists')
总结

使用Python检查目录是否存在以及创建目录非常简单。os库中的path模块为我们提供了非常有用的方法,使得我们可以轻松地检查和创建文件和目录。