2024年07月08日 Python判断一个文件是否存在 极客笔记
在Python中,我们可以使用以下几种方法来判断一个文件是否存在:
接下来我们将分别介绍这三种方法,并给出示例代码和运行结果。
使用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语句。我们尝试打开文件,如果文件不存在,则会抛出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是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/