Python 判断文件夹是否存在

Python 判断文件夹是否存在

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程