当我们使用Python编写程序时,会经常需要判断某个文件夹是否存在,并在需要的时候创建多层目录。下面,我将分享一些Python实现“判定文件目录是否存在及创建多层目录”的方法:
方法1:使用os模块的mkdir函数
使用os模块可以方便地判断目录是否存在并创建多层目录。 下面是一个简单的示例代码:
import os
path = './example/subdir1/subdir2'
os.makedirs(path, exist_ok=True)
代码的解释如下:
./example/subdir1/subdir2
是需要被创建的目录的路径。os.makedirs
是创建多层目录的函数,该函数在已经存在的目录中忽略,所以通常直接调用即可。exist_ok=True
是为了避免在创建目录时出现“文件已经存在”的错误。
## 方法2:使用pathlib模块的mkdir函数
path模块是在Python3.4版本中新增的,该模块支持对文件系统路径进行纯粹的操作。 下面是一个简单的示例代码:
from pathlib import Path
path = Path('./example/subdir1/subdir2')
path.mkdir(parents=True, exist_ok=True)
代码的解释如下:
./example/subdir1/subdir2
是需要被创建的目录的路径。pathlib
模块使用Path()
函数来创建路径对象。path.mkdir
是创建多层目录的函数,与os.makedirs
函数类似,该函数也会忽略已经存在的目录。parent=True
是为了在需要时创建父级目录。
这些方法可以帮助我们在Python中,轻松地判定文件目录是否存在并在必要的时候创建多层目录。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python判定文件目录是否存在及创建多层目录 - Python技术站