python中mkdir函数作用与使用方法

  • Post category:Python

mkdir() 函数是Python中的一个文件操作函数,主要用于创建指定目录,其所在的模块为 os,需要先导入该模块。

mkdir()函数的语法

os.mkdir(path, mode = 0o777, *, dir_fd=None)

其中,

  • path 参数表示要创建的目录路径,可以是相对路径和绝对路径;
  • mode 参数表示创建目录的权限,默认为 0o777,在 Linux、Unix、macOS 等操作系统中表示目录的最大权限(rwxrwxrwx);在 Windows 操作系统中,该参数不起作用;
  • dir_fd 参数表示一个打开的文件描述符,指向一个目录。

mkdir()函数的使用

下面通过两个代码示例,说明如何使用 mkdir() 函数创建目录。

示例1: 创建单级目录

使用 os.mkdir() 函数创建一个名为 "new_dir" 的单个目录:

import os

# 当前工作目录
working_dir = os.getcwd()
print("当前工作目录:", working_dir)

# 新要创建的目录名
new_dir = "new_dir"

# 组成新的目录路径
new_path = os.path.join(working_dir, new_dir)

# 创建目录
os.mkdir(new_path)

# 输出新目录路径
print("新目录路径:", new_path)

运行以上代码后,会在当前工作目录下创建一个名为 "new_dir" 的目录。

示例2: 创建多级目录

使用 os.mkdir() 函数创建一个多级目录,例如在 C:\ 盘根目录下创建目录路径为 "project\img" 的多级目录:

import os

# 新要创建的目录名
dir1 = "project"
dir2 = "img"

# 组成新的目录路径
new_path = os.path.join('C:\\', dir1, dir2)

# 创建目录
os.mkdir(new_path)

# 输出新目录路径
print("新目录路径:", new_path)

运行以上代码后,会在 C:\ 盘根目录下创建一个名为 "project\img" 的目录。

小结

mkdir() 函数用于创建单个或多个目录。其使用方法特别简单,只需指定目录路径和权限即可。当然,路径可以是相对路径和绝对路径,如果是多级目录,需要逐级创建。