📅  最后修改于: 2023-12-03 15:18:57.945000             🧑  作者: Mango
pathlib
是Python 3.4版本后引入的库,用于操作文件和目录路径,它提供了一个面向对象的API,使路径操作更加简单和直观。在使用pathlib创建目录时,我们需要考虑其是否存在,如果不存在则需要创建一个新目录。
我们可以使用pathlib的Path.is_dir()
方法检查目录是否存在,如果返回True,则目录存在,否则目录不存在。
from pathlib import Path
my_dir = Path('/path/to/my/dir')
if my_dir.is_dir():
print('目录已存在')
else:
print('目录不存在')
在使用pathlib
创建目录时,我们可以直接使用Path.mkdir()
方法创建目录,该方法会在当前路径下创建一个目录,如果路径不存在,则会抛出FileNotFoundError
异常。因此,在使用mkdir()
方法创建目录之前,我们需要先检查目录是否存在。
from pathlib import Path
my_dir = Path('/path/to/my/dir')
if not my_dir.is_dir():
my_dir.mkdir()
print('目录创建成功')
else:
print('目录已存在')
如果需要创建多级目录,可以使用Path.mkdir()
方法的parents
参数,并指定为True。该参数告诉Python如果父目录不存在,则自动创建父目录。
from pathlib import Path
my_dir = Path('/path/to/my/dir')
if not my_dir.is_dir():
my_dir.mkdir(parents=True)
print('目录创建成功')
else:
print('目录已存在')
Python的pathlib
库提供了一种简单且直观的方法来管理文件和目录路径。在使用Path.mkdir()
方法创建目录时,我们需要先检查目录是否存在,并根据需要创建多级目录。