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