Python 判断文件夹是否存在
介绍
在使用Python进行文件操作时,经常要判断文件夹是否存在。本文将详细介绍如何使用Python来判断文件夹是否存在,并提供示例代码和运行结果。
方法一:os.path.exists()
Python的目录操作模块os
提供了判断文件夹是否存在的方法os.path.exists()
。该方法接收一个路径作为参数,返回布尔值,表示该路径是否存在。
示例代码:
import os
folder_path = '/path/to/folder' # 文件夹路径
if os.path.exists(folder_path):
print('文件夹存在')
else:
print('文件夹不存在')
运行结果:
文件夹存在
方法二:os.path.isdir()
除了使用os.path.exists()
判断路径是否存在外,还可以使用os.path.isdir()
方法判断路径是否为文件夹。该方法接收一个路径作为参数,返回布尔值,表示该路径是否为文件夹。
示例代码:
import os
folder_path = '/path/to/folder' # 文件夹路径
if os.path.isdir(folder_path):
print('路径为文件夹')
else:
print('路径不是文件夹')
运行结果:
路径为文件夹
方法三:try-except
除了使用os.path.exists()
和os.path.isdir()
方法,还可以使用try-except
语句来判断文件夹是否存在。当尝试访问不存在的文件夹时,会抛出FileNotFoundError
异常,可以通过捕获该异常来进行文件夹是否存在的判断。
示例代码:
import os
folder_path = '/path/to/folder' # 文件夹路径
try:
os.listdir(folder_path) # 尝试访问文件夹内容
print('文件夹存在')
except FileNotFoundError:
print('文件夹不存在')
运行结果:
文件夹存在
总结
本文介绍了三种判断文件夹是否存在的方法:os.path.exists()
、os.path.isdir()
和try-except
。根据实际需求,选择适合的方法判断文件夹是否存在,可以更好地进行文件操作。