如何使用Python创建不存在的目录?

如何使用Python创建不存在的目录?

Python具有内置的文件创建、写入和读取功能。在Python中,可以处理两种文件:文本文件和二进制文件(用二进制语言0和1编写)。虽然你可以创建文件,但当你不再需要它们时,你可以删除它们。

在程序中编程创建目录很简单,但你必须确保它们不存在。如果不存在,你可能会遇到困难。

更多Python相关文章,请阅读:Python 教程

示例1

在Python中,使用os.path.exists()方法查看目录是否已存在,然后使用os.makedirs()方法创建它。

内置的Python方法os.path.exists()用于确定所提供的路径是否存在。os.path.exists()方法生成一个布尔值,取决于路由是否存在,其值为True或False。

Python的 OS模块 包括用于创建和删除目录(文件夹),检索其内容,更改和识别当前目录等功能。要与底层操作系统交互,首先必须导入os模块。

#python程序检查目录是否存在
import os
path = "directory"
#检查指定的路径是否存在
isExist = os.path.exists(path)
#打印路径是否存在或不存在
print(isExist)

输出

执行上述程序后,将生成以下输出。

True
让我们看一个目录不存在的情况。

示例2

内置的Python方法 os.makedirs() 用于递归地构建目录。

#python程序检查目录是否存在
import os
path = "pythonprog"
#检查指定的路径是否存在
isExist = os.path.exists(path)
if not isExist:

   #创建新目录,因为它不存在
   os.makedirs(path)
   print("The new directory is created!")

输出

执行上述程序后,将生成以下输出。

The new directory is created!

示例3

要创建目录,请首先使用os.path.exists(directory)检查它是否已存在。然后,你可以使用以下方法创建它:

#python程序检查路径是否存在
#如果不存在我们就创建一个
import os
if not os.path.exists('my_folder'):
   os.path.makedirs('my_folder')

示例4

pathlib模块包含表示文件系统路径的类,并为各个操作系统提供语义。路径类有两种类型:纯路径(只提供纯计算操作,不涉及I/O)和具体路径(继承自纯路径,但还提供I/O操作)。

#python检查路径是否存在的程序
#如果不存在路径,我们就新建路径
from pathlib import Path
#创建一个名为pythondirectory的新目录
Path("/my/pythondirectory").mkdir(parents=True, exist_ok=True)

示例5

#python检查路径是否存在的程序
#如果不存在路径,我们就新建路径
import os
try:
   os.makedirs("pythondirectory")
except FileExistsError:
   #目录已经存在
   pass

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程