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模块判断文件存在相同。
注意事项
- 在使用以上方法判断文件是否存在时,需要确保输入的路径是正确的。如果路径错误,将无法判断文件是否存在。
- 可以使用绝对路径或相对路径来判断文件是否存在,但相对路径是相对于当前工作目录的路径。
通过本文的介绍,你应该已经掌握了使用Python判断文件是否存在的方法。
极客教程