首页 > 编程知识 正文

Python在当前目录下创建目录的方法用法介绍

时间:2023-11-21 19:16:13 阅读:290041 作者:HHJV

本文将从多个方面详细阐述Python在当前目录下创建目录的方法,希望能对大家的学习和实际应用有所帮助。

一、os模块创建目录

os模块是Python中用于访问操作系统功能的模块,其中包含创建、删除、移动文件和文件夹等操作。使用os模块创建目录不需要额外安装第三方库,非常方便实用。

下面是使用os模块创建目录的例子:

import os

# 定义目录名
dir_name = 'my_folder'

# 使用os模块创建目录
os.mkdir(dir_name)

其中,mkdir()函数用于创建目录,参数是目录名字符串。通过该函数,可以创建一个名为“my_folder”的目录。如果目录已经存在,则会抛出异常。

此外,也可以使用os.makedirs()函数来创建多层嵌套的目录:

import os

# 定义目录名
dir_name = 'my_folder1/my_folder2'

# 使用os模块创建多层目录
os.makedirs(dir_name)

以上代码将会创建一个名为“my_folder1/my_folder2”的目录。

二、pathlib模块创建目录

pathlib模块是Python标准库中用于处理路径操作的模块,提供了比os模块更为直观和实用的方法。在Python3.4及以上版本中,pathlib已经成为标准库的一部分,无需额外安装。

使用pathlib模块创建目录的方法如下:

import pathlib

# 获取当前目录
current_path = pathlib.Path.cwd()

# 定义目录名
dir_name = "my_folder"

# 在当前目录下创建目录
new_dir = current_path / dir_name
new_dir.mkdir()

以上代码中,定义current_path为当前路径,dir_name为所需创建的目录名,“/”符号用于连接两个路径部分,得到完整路径。 最后,使用mkdir()函数创建目录,参数为目录名字符串。此时,将会在当前路径下创建一个名为“my_folder”的目录。

三、shutil模块创建目录

shutil模块是Python标准库中用于高级文件操作的模块,提供了复制、移动、重命名、删除等功能。其中,shutil模块的makedirs()函数可以创建多层嵌套的目录。

下面是使用shutil模块创建目录的代码示例:

import shutil

# 定义目录名
dir_name = "my_folder1/my_folder2"

# 使用shutil模块创建目录
shutil.makedirs(dir_name)

以上代码将会创建一个名为“my_folder1/my_folder2”的目录。如果目录已经存在,则不会产生任何影响。

四、总结

本文从os、pathlib、shutil三个模块详细阐述了Python在当前目录下创建目录的方法。使用这些模块,可以快速、便捷地创建目录并进行文件及目录操作。在实际应用中,可以根据具体需求灵活选择不同的操作模块。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。