Python 判断文件是否存在341


在 Python 中判断文件是否存在非常重要,因为它可以帮助我们避免在处理不存在的文件时出现错误。本文将介绍几种在 Python 中判断文件是否存在的方法。

() 函数

最常用的方法是使用 () 函数。该函数接受一个文件名或路径作为参数,并返回一个布尔值,表示该文件是否存在。
import os
# 文件名
file_name = ''
# 检查文件是否存在
if (file_name):
print('文件存在')
else:
print('文件不存在')

() 函数

另一种方法是使用 () 函数。与 () 函数类似,它也接收一个文件名或路径作为参数,但它检查的不仅是文件,还包括目录和其他文件系统项。
import os
# 文件名
file_name = ''
# 检查文件或目录是否存在
if (file_name):
print('文件或目录存在')
else:
print('文件或目录不存在')

try-except 块

第三种方法是使用 try-except 块。这是一种在 Python 中处理异常的常见方式。以下代码尝试打开文件,如果文件不存在,则会引发一个 FileNotFoundError 异常:
try:
# 打开文件
with open('') as f:
# 如果文件存在,执行此代码
print('文件存在')
except FileNotFoundError:
# 如果文件不存在,执行此代码
print('文件不存在')

shutil.disk_usage() 函数

最后,可以使用 shutil.disk_usage() 函数来检查文件或目录的磁盘使用情况。如果该文件或目录不存在,则该函数将引发一个 FileNotFoundError 异常。
import shutil
# 文件名
file_name = ''
try:
# 检查文件或目录的磁盘使用情况
shutil.disk_usage(file_name)
print('文件或目录存在')
except FileNotFoundError:
print('文件或目录不存在')


以上是几种在 Python 中判断文件是否存在的方法。根据您的具体需求,可以选择最适合您的方法。我们建议使用 () 函数来检查文件是否存在,或者使用 () 函数来检查文件或目录是否存在。

2024-10-30


上一篇:Python字符串中包含数字的判断和操作

下一篇:dict() 函数:Python 中字典的万能工具