在Python的os模块中,有没有一种方法可以找到目录是否存在,比如:

>>> os.direxists(os.path.join(os.getcwd()), 'new_folder')) # in pseudocode
True/False

推荐答案

如果你不在乎它是文件还是目录,你要找的是os.path.isdir,或者os.path.exists:

>>> import os
>>> os.path.isdir('new_folder')
True
>>> 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

Python相关问答推荐

在Python中使用readline函数时如何向下行

为什么我的主页不会重定向到详细视图(Django)

当变量也可以是无或真时,判断是否为假

Flask主机持续 bootstrap 本地IP| Python

绘制系列时如何反转轴?

是pandas.DataFrame使用方法查询后仍然排序吗?

有条件地采样我的大型DF的最有效方法

ModuleNotFound错误:没有名为Crypto Windows 11、Python 3.11.6的模块

输出中带有南的亚麻神经网络

发生异常:TclMessage命令名称无效.!listbox"

基于字符串匹配条件合并两个帧

如何在python polars中停止otherate(),当使用when()表达式时?

Asyncio:如何从子进程中读取stdout?

Pandas Loc Select 到NaN和值列表

CommandeError:模块numba没有属性generated_jit''''

为什么\b在这个正则表达式中不解释为反斜杠

在不同的帧B中判断帧A中的子字符串,每个帧的大小不同

从列表中获取n个元素,其中list [i][0]== value''

在代码执行后关闭ChromeDriver窗口

PYTHON、VLC、RTSP.屏幕截图不起作用