Python判断一个文件是否存在

2024年07月08日 Python判断一个文件是否存在 极客笔记

Python判断一个文件是否存在

在Python中,我们可以使用以下几种方法来判断一个文件是否存在:

  1. 使用os.path模块
  2. 使用try-except方法
  3. 使用pathlib模块

接下来我们将分别介绍这三种方法,并给出示例代码和运行结果。

使用os.path模块

使用os.path模块中的exists()函数可以判断一个文件是否存在。如果文件存在,则返回True,否则返回False。

示例代码如下:

import os

file_path = 'test.txt'

if os.path.exists(file_path):
    print(f"文件{file_path}存在")
else:
    print(f"文件{file_path}不存在")

运行结果:

文件test.txt存在

使用try-except方法

另一种判断文件是否存在的方法是使用try-except语句。我们尝试打开文件,如果文件不存在,则会抛出FileNotFoundError异常,我们可以捕获这个异常并输出文件不存在的提示。

示例代码如下:

file_path = 'test.txt'

try:
    f = open(file_path)
    f.close()
    print(f"文件{file_path}存在")
except FileNotFoundError:
    print(f"文件{file_path}不存在")

运行结果:

文件test.txt存在

使用pathlib模块

pathlib是Python3.4引入的一个标准库,提供了一种更加面向对象的文件系统路径操作方式。我们可以使用pathlib模块中的Path()函数来创建Path对象,并调用exists()方法来判断文件是否存在。

示例代码如下:

from pathlib import Path

file_path = Path('test.txt')

if file_path.exists():
    print(f"文件{file_path}存在")
else:
    print(f"文件{file_path}不存在")

运行结果:

文件test.txt存在

以上就是三种Python判断一个文件是否存在的方法以及相应的示例代码和运行结果。根据不同的场景,可以选择合适的方法来判断文件是否存在。

本文链接:http://so.lmcjl.com/news/8085/

展开阅读全文