Python 如何使用Python检查文件是否存在?

Python 如何使用Python检查文件是否存在?

在编程的过程中,我们经常需要读取或写入文件,但是在操作文件之前,需要先检查文件是否存在。本文将介绍如何使用Python编程语言检查文件是否存在。

阅读更多:Python 教程

方法一:使用os模块

Python内置的os模块提供了很多文件相关的操作函数,其中就包括检查文件是否存在的函数。使用os.path.isfile()函数,可以判断指定路径是否为文件,并且存在。

import os

file_path = "example.txt"
if os.path.isfile(file_path):
    print("文件存在")
else:
    print("文件不存在")

在上面的代码中,首先定义了要检查的文件路径,然后使用isfile()函数判断该路径是否为文件,如果是文件则输出“文件存在”,否则输出“文件不存在”。

方法二:使用Pathlib模块

Python3.4之后,新增加了一个Pathlib模块,它提供了一个类Path。Path类可以代替os.path模块中的函数来处理文件路径。

from pathlib import Path

file_path = Path("example.txt")
if file_path.is_file():
    print("文件存在")
else:
    print("文件不存在")

在上面的代码中,首先导入了Path模块,然后定义了要检查的文件路径,使用is_file()函数判断该路径是否为文件,如果是文件则输出“文件存在”,否则输出“文件不存在”。

方法三:使用try-except语句

除了使用os模块或Pathlib模块来判断是否存在文件之外,还可以使用try-except语句捕捉异常的方式来判断文件是否存在。

file_path = "example.txt"
try:
    with open(file_path, "r"):
        print("文件存在")
except FileNotFoundError:
    print("文件不存在")

在上面的代码中,首先定义了要检查的文件路径,然后使用open()函数打开文件,如果文件存在则输出“文件存在”,否则抛出FileNotFoundError异常,捕捉该异常并输出“文件不存在”。

结论

本文介绍了三种判断文件是否存在的方法,包括使用os模块、Pathlib模块以及try-except语句。其中,使用os模块和Pathlib模块的方式更加简单和直接,建议使用这两种方法来检查文件是否存在。如果使用try-except语句来判断文件是否存在,需要注意捕捉的异常类型是否正确。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程