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。根据实际需求,选择适合的方法判断文件夹是否存在,可以更好地进行文件操作。
极客教程