Python判断文件存在

Python判断文件存在

Python判断文件存在

在编程过程中,经常会遇到需要判断文件是否存在的情况。在Python中,可以通过一些简单的方法来实现文件存在与否的判断。在本文中,我们将详细介绍如何使用Python来判断文件是否存在。

使用os模块判断文件是否存在

Python的os模块提供了一系列与操作系统交互相关的函数,包括判断文件是否存在的函数。我们可以使用os.path.exists()函数来判断文件是否存在,具体使用方法如下:

import os

def file_exists(file_path):
    if os.path.exists(file_path):
        print(f"{file_path} exists.")
    else:
        print(f"{file_path} does not exist.")

file_exists("test.txt")
file_exists("not_exist.txt")

运行以上代码,如果当前目录下存在test.txt文件,输出为:

test.txt exists.

如果当前目录下不存在not_exist.txt文件,输出为:

not_exist.txt does not exist.

通过os模块中的os.path.exists()函数,我们可以轻松判断文件是否存在。

使用Path对象判断文件是否存在

除了使用os模块外,Python 3.4及以上版本还引入了pathlib模块,提供了一种更直观、面向对象的处理文件路径的方法。我们可以使用Path对象来判断文件是否存在,具体使用方法如下:

from pathlib import Path

def file_exists(file_path):
    if Path(file_path).is_file():
        print(f"{file_path} exists.")
    else:
        print(f"{file_path} does not exist.")

file_exists("test.txt")
file_exists("not_exist.txt")

运行以上代码,输出与使用os模块判断文件存在相同。

注意事项

  1. 在使用以上方法判断文件是否存在时,需要确保输入的路径是正确的。如果路径错误,将无法判断文件是否存在。
  2. 可以使用绝对路径或相对路径来判断文件是否存在,但相对路径是相对于当前工作目录的路径。

通过本文的介绍,你应该已经掌握了使用Python判断文件是否存在的方法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程