首页 > 解决方案 > 无法评估文件夹是否存在python

问题描述

我正在尝试检查路径是否存在,因此如果它不存在,它会创建它,但尽管文件夹存在,它仍然会运行。即评估为假:

if not os.path.isdir(('thumnail\\' + folderName).replace('\\', '/')):
    os.makedirs('thumbnail\\' + folderName)

这样做的正确方法是什么。我尝试使用 path.exists,将转义的 '\' 更改为 '/' 并没有这样做,但它总是错误的。

标签: pythonoperating-system

解决方案


要检查 python 中的路径有效性,请使用

os.path.exists('Absolute or Relative path of directory or file')

您的代码的问题可能是 'thumnail\' 不是绝对路径或相对路径,以这种格式它可能指的是当前工作目录。


推荐阅读