Python os.mkdir

Python os.mkdir

Python os.mkdir

在Python中,使用os.mkdir()函数可以创建一个新的目录。这个函数位于os模块中,使用前需要先引入这个模块。os.mkdir()函数的语法如下:

import os
os.mkdir(path)

其中path是要创建的目录的路径。如果路径已经存在或者存在同名文件,则会抛出FileExistsError异常。

下面我们通过几个示例来演示如何使用os.mkdir()函数:

示例1:创建单个目录

首先我们来演示如何创建一个单个目录。下面的示例代码将创建一个名为geek-docs的目录:

import os

dir_name = "geek-docs"
os.mkdir(dir_name)
print(f"目录'{dir_name}'成功创建")

运行结果:

目录'geek-docs'成功创建

示例2:创建多级目录

除了创建单个目录,os.mkdir()函数还可以创建多级目录。下面的示例代码将创建一个多级目录geek-docs/python

import os

dir_name = "geek-docs/python"
os.makedirs(dir_name)
print(f"目录'{dir_name}'成功创建")

运行结果:

目录'geek-docs/python'成功创建

示例3:创建已存在的目录

如果要创建的目录已经存在,调用os.mkdir()函数会抛出FileExistsError异常。下面的示例代码演示了这种情况:

import os

dir_name = "geek-docs"
os.mkdir(dir_name)

运行结果:

FileExistsError: [Errno 17] File exists: 'geek-docs'

示例4:给定绝对路径创建目录

使用os.mkdir()函数时,需要传入完整的路径。下面的示例代码会创建一个名为geek-docs的目录,使用os.path.join()函数拼接绝对路径:

import os

dir_name = os.path.join("/Users/username/Documents", "geek-docs")
os.mkdir(dir_name)
print(f"目录'{dir_name}'成功创建")

运行结果:

目录'/Users/username/Documents/geek-docs'成功创建

示例5:创建目录和文件同时

os.mkdir()函数只能创建目录,如果要创建文件,需要使用open()函数。下面的示例代码演示了如何同时创建目录和文件:

import os

dir_name = "geek-docs"
file_name = "example.txt"

os.mkdir(dir_name)
with open(os.path.join(dir_name, file_name), "w") as f:
    f.write("Hello, geek-docs!")

print(f"目录'{dir_name}'和文件'{file_name}'成功创建")

运行结果:

目录'geek-docs'和文件'example.txt'成功创建

通过上面的示例,我们可以看到如何使用os.mkdir()函数在Python中创建目录。这个函数非常简单易用,能满足我们对目录创建的基本需求。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程