您的位置:

如何使用Python快速创建新目录

一、使用os模块创建新目录

Python的os模块提供了很多文件和目录操作相关的函数,通过os.mkdir()函数可以快速创建新目录。

import os

# 在当前目录下创建名为new_folder的新目录
os.mkdir('new_folder')

以上代码会在当前目录下创建一个名为new_folder的新目录。

如果需要在指定的路径下创建新目录,可以通过os.path.join()函数将路径和目录名拼接起来。

import os

# 在'd:/work/'路径下创建名为new_folder的新目录
path = os.path.join('d:/work/', 'new_folder')
os.mkdir(path)

以上代码会在'd:/work/'路径下创建一个名为new_folder的新目录。

二、使用Pathlib模块创建新目录

Python3.4及以上版本提供了Pathlib模块,通过Path()函数可以创建Path对象,使用Path.mkdir()函数可以创建新目录。

import pathlib

# 在当前目录下创建名为new_folder的新目录
pathlib.Path('new_folder').mkdir()

以上代码会在当前目录下创建一个名为new_folder的新目录。

如果需要在指定的路径下创建新目录,可以通过Path()函数将路径和目录名拼接起来。

import pathlib

# 在'd:/work/'路径下创建名为new_folder的新目录
path = pathlib.Path('d:/work/') / 'new_folder'
path.mkdir()

以上代码会在'd:/work/'路径下创建一个名为new_folder的新目录。

三、使用shutil模块创建新目录

Python的shutil模块除了提供文件和目录的复制操作外,还提供了mkdir()函数可以快速创建新目录。

import shutil

# 在当前目录下创建名为new_folder的新目录
shutil.mkdir('new_folder')

以上代码会在当前目录下创建一个名为new_folder的新目录。

如果需要在指定的路径下创建新目录,可以通过os.path.join()函数将路径和目录名拼接起来。

import shutil

# 在'd:/work/'路径下创建名为new_folder的新目录
path = os.path.join('d:/work/', 'new_folder')
shutil.mkdir(path)

以上代码会在'd:/work/'路径下创建一个名为new_folder的新目录。