Python找出文件夹是不是存在

Posted

技术标签:

【中文标题】Python找出文件夹是不是存在【英文标题】:Python find out if a folder existsPython找出文件夹是否存在 【发布时间】:2017-08-17 09:24:59 【问题描述】:

我试图找出一个文件夹是否存在,但由于某种原因不能。 我正在生成一个字符串,并使用os.path.isdir 来查明具有该字符串名称的文件夹是否已经存在。问题是 - 不管怎样,我都会得到“假”。

import os

my_Folder_Name = 'some_string' #This is a string that I generate
print(os.path.isdir("\\" + my_Folder_Name)) #Even if this folder exists - I get False

我在这里做错了什么?

【问题讨论】:

为什么要在前面加上'\\' 使用os.path.join 以独立于操作系统的方式加入路径名。 How to find if directory exists in Python的可能重复 【参考方案1】:
import os

my_Folder_Name = 'some_string' #This is a string that I generate
print(os.path.isdir(my_Folder_Name))

删除“//”。为什么要使用“//”?

【讨论】:

【参考方案2】:

使用相对路径或绝对路径。不要将“\”附加到您的文件夹路径。

print(os.path.isdir(my_folder_name))

(抱歉跑题了,但是变量名遵循 python 中的蛇大小写约定。所以如果你也可以更改它,其他 python 程序员会更开心)

【讨论】:

以上是关于Python找出文件夹是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

如何找出数据集中是不是存在特定表

如何检查文件是不是存在

python 看是不是存在文件夹 Python 判断文件/目录是不是存在

Shell脚本判断文件是不是存在

如何检查python中是不是存在文件? [复制]

NodeJs:fs.stat() 或 fs.access() 检查文件夹是不是存在?