Python 3 – os.mkdir() 方法

Python 3 – os.mkdir() 方法

Python 3中,os模块提供了各种文件和文件夹的操作方法,其中之一是os.mkdir(),用于创建新文件夹。
os.mkdir()方法接受一个路径参数作为新文件夹的名称,如果路径中的目录不存在,则会抛出FileNotFoundError异常。

以下是一个简单的示例,演示如何使用os.mkdir()方法来创建一个名为“test”的新文件夹。

import os

try:
    os.mkdir("test")
except FileExistsError:
    print("test目录已经存在!")

在上面的示例中,我们首先导入os模块,然后使用try/except块以处理FileExistsError异常。如果目录已经存在,则会输出“test目录已经存在!”。
否则,将创建一个名为“test”的新文件夹。

除了基本的os.mkdir()方法之外,我们还可以使用os.makedirs()创建嵌套文件夹。这是一个在创建较复杂的目录结构时非常有用的方法。下面是一个实例,用于演示如何使用os.makedirs()创建名为“test/innerdir”的目录:

import os

try:
    os.makedirs("test/innerdir")
except FileExistsError:
    print("test目录已经存在!")

以上代码将首先尝试创建名为“test/innerdir”的文件夹,如果“test”文件夹不存在,则会自动创建它。

此外,还有一些其他参数可以传递到os.mkdir()方法中。例如,如果要在新目录中设置权限,则可以传递一个可选的mode参数,如下所示:

import os

try:
    os.mkdir("test", 0o777)
except FileExistsError:
    print("test目录已经存在!")

在上面的示例中,mode参数设置为0o777,这表示将在新目录中设置读、写和执行权限。
请注意,这个参数只在Unix系统上有效。在Windows系统上,将忽略它。

结论

os.mkdir()方法是Python 3中一个非常常用的方法之一,用于创建新文件夹。它非常简单易用,可以通过传递不同的参数来满足我们对新目录的不同需求。在编写Python脚本时,os.mkdir()方法总是值得一试。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程