如何检查目录是否存在?
网友回答:
Python 3.4 将该模块引入标准库,该库提供了一种面向对象的方法来处理文件系统路径。对象的 and 方法可用于回答以下问题:pathlib
is_dir()
exists()
Path
In [1]: from pathlib import Path
In [2]: p = Path('/usr')
In [3]: p.exists()
Out[3]: True
In [4]: p.is_dir()
Out[4]: True
路径(和字符串)可以与运算符连接在一起:/
In [5]: q = p / 'bin' / 'vim'
In [6]: q
Out[6]: PosixPath('/usr/bin/vim')
In [7]: q.exists()
Out[7]: True
In [8]: q.is_dir()
Out[8]: False
Pathlib 也可以在 Python 2.7 上通过 PyPi 上的 pathlib2 模块使用。
网友回答:
仅对目录使用 os.path.isdir
:
>>> import os
>>> os.path.isdir('new_folder')
True
对文件和目录使用 os.path.exist
:
>>> import os
>>> os.path.exists(os.path.join(os.getcwd(), 'new_folder', 'file.txt'))
False
或者,您可以使用 pathlib
:
>>> from pathlib import Path
>>> Path('new_folder').is_dir()
True
>>> (Path.cwd() / 'new_folder' / 'file.txt').exists()
False
网友回答:
这么近! 如果传入当前存在的目录的名称,则返回。如果它不存在或不是目录,则返回 .os.path.isdir
True
False
模板简介:该模板名称为【在python中,如何检查目录是否存在?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。