Python 创建目录

Python 创建目录

Python 创建目录

在Python中,可以使用os模块来创建目录。创建目录可以通过os.mkdir()方法或os.makedirs()方法来实现。本文将详细介绍如何使用这两种方法来创建目录。

使用os.mkdir()方法创建目录

os.mkdir()方法用于创建单层目录。如果目录已经存在或者无法创建目录,则会抛出FileExistsErrorOSError异常。下面是使用os.mkdir()方法创建目录的示例代码:

import os

# 指定要创建的目录名称
directory = 'test_dir'

try:
    # 使用os.mkdir()方法创建目录
    os.mkdir(directory)
    print(f"目录'{directory}'创建成功")
except FileExistsError:
    print(f"目录'{directory}'已经存在")
except OSError as error:
    print(f"创建目录'{directory}'失败:{error}")

运行以上代码,如果目录test_dir不存在,将会输出”目录’test_dir’创建成功”;如果目录test_dir已经存在,将会输出”目录’test_dir’已经存在”;如果无法创建目录,将会输出具体的错误信息。

使用os.makedirs()方法创建目录

os.makedirs()方法用于递归创建多层目录。与os.mkdir()方法不同的是,os.makedirs()方法会自动创建必要的父目录。同样地,如果目录已经存在或者无法创建目录,则会抛出FileExistsErrorOSError异常。下面是使用os.makedirs()方法创建目录的示例代码:

import os

# 指定要创建的目录名称
directory = 'parent_dir/child_dir/grandchild_dir'

try:
    # 使用os.makedirs()方法创建目录
    os.makedirs(directory)
    print(f"目录'{directory}'创建成功")
except FileExistsError:
    print(f"目录'{directory}'已经存在")
except OSError as error:
    print(f"创建目录'{directory}'失败:{error}")

运行以上代码,如果目录parent_dir/child_dir/grandchild_dir不存在,将会输出”目录’parent_dir/child_dir/grandchild_dir’创建成功”;如果目录parent_dir/child_dir/grandchild_dir已经存在,将会输出”目录’parent_dir/child_dir/grandchild_dir’已经存在”;如果无法创建目录,将会输出具体的错误信息。

总结

本文介绍了在Python中如何使用os模块来创建目录。通过os.mkdir()方法可以创建单层目录,通过os.makedirs()方法可以递归创建多层目录。在创建目录时,需要处理可能出现的异常情况,例如目录已经存在或者无法创建目录。在实际开发中,根据具体需求选择合适的方法来创建目录,以便更好地管理文件和数据。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程