Python 创建文件夹

Python 创建文件夹

在Python中,我们可以使用os模块和shutil模块来创建文件夹。这两个模块在Python的标准库中都是内置的,无需额外安装。

使用os模块创建文件夹

os模块提供了mkdir()方法来创建文件夹。下面是一个简单的示例代码:

import os

# 创建一个名为"test"的文件夹
os.mkdir("test")

通过这个代码,我们可以在当前Python文件所在的位置创建一个名为test的文件夹。

当然,如果想要创建一个嵌套的文件夹,则可以使用os.makedirs()方法,如下所示:

import os

# 创建一个嵌套的文件夹
os.makedirs("test/subdir/subsubdir")

这段代码会创建一个名为test的文件夹,并在其中创建一个名为subdir的子文件夹,最后在subdir中创建名为subsubdir的子文件夹。

使用shutil模块创建文件夹

shutil模块提供了mkdir()方法来创建文件夹。此外,它还提供了一些有用的方法,比如rmtree()方法,可以用来删除整个文件夹。下面是一个简单的示例代码:

import shutil

# 创建一个名为"test"的文件夹
shutil.mkdir("test")

通过这个代码,我们可以在当前Python文件所在的位置创建一个名为test的文件夹。

同样地,如果想要创建一个嵌套的文件夹,则可以使用os.makedirs()方法,如下所示:

import shutil

# 创建一个嵌套的文件夹
shutil.makedirs("test/subdir/subsubdir")

这段代码会创建一个名为test的文件夹,并在其中创建一个名为subdir的子文件夹,最后在subdir中创建名为subsubdir的子文件夹。与os.makedirs()方法类似,shutil模块的makedirs()方法也会递归地创建目录。

处理异常

创建文件夹时可能会出现异常情况,比如目标文件夹已经存在,或者目标文件夹没有写权限等。因此,我们需要在创建文件夹的代码中加入异常处理。

下面是一个使用tryexcept处理异常的示例代码:

import os

try:
    # 创建一个名为"test"的文件夹
    os.mkdir("test")
except OSError:
    print("Creation of the directory failed")
else:
    print("Successfully created the directory")

在这个例子中,如果文件夹创建失败,则会输出一条包含“Creation of the directory failed”的错误信息。如果成功,则会输出一条包含“Successfully created the directory”的成功信息。

总结

Python中使用os模块和shutil模块都可以创建文件夹,os模块提供了mkdir()方法和makedirs()方法,而shutil模块则提供了同名的方法。当创建文件夹时,我们需要使用异常处理来保证程序的正常执行。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程