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找出文件夹是不是存在的主要内容,如果未能解决你的问题,请参考以下文章