欢迎访问宙启技术站
智能推送

exists()函数来检查文件是否存在

发布时间:2023-07-17 16:52:41

exists()函数是Python中的一个文件/目录操作函数,用于检查指定的文件或目录是否存在。它返回一个布尔值,如果文件/目录存在则返回True,否则返回False。

使用exists()函数可以方便地判断文件或目录是否存在,从而避免了在访问文件或目录之前出现错误的情况。

exists()函数可以接受一个文件或目录路径作为参数。下面是一个示例,演示了如何使用exists()函数来检查文件是否存在:

import os

# 文件路径
file_path = 'path/to/file.txt'

# 使用exists()函数检查文件是否存在
if os.path.exists(file_path):
    print('文件存在')
else:
    print('文件不存在')

在示例中,首先导入了os模块以便使用其中的文件/目录操作函数。然后定义了一个文件路径file_path,这是我们要检查的文件的路径。接下来使用exists()函数判断文件是否存在,如果存在则打印"文件存在",否则打印"文件不存在"。

需要注意的是,exists()函数只是判断文件或目录是否存在,并不会区分文件和目录。如果要进一步判断一个路径是否是目录,可以使用isdir()函数;如果要判断一个路径是否是文件,可以使用isfile()函数。

另外,exists()函数还可以用于检查嵌套文件夹的存在。如果要检查多层嵌套的文件夹是否存在,可以在文件夹路径中包含所有的父级文件夹。以下示例演示了如何使用exists()函数来检查多层嵌套文件夹是否存在:

import os

# 多层嵌套文件夹路径
folder_path = 'path/to/parent_folder/child_folder'

# 使用exists()函数检查多层嵌套文件夹是否存在
if os.path.exists(folder_path):
    print('文件夹存在')
else:
    print('文件夹不存在')

在示例中,定义了一个多层嵌套文件夹路径folder_path,包含了所有的父级文件夹和子文件夹。然后使用exists()函数判断文件夹是否存在,如果存在则打印"文件夹存在",否则打印"文件夹不存在"。

综上所述,exists()函数提供了一种简便的方式来检查文件/目录是否存在,可以帮助我们在程序中避免因文件/目录不存在而出现错误的情况。利用exists()函数,我们可以编写更健壮的代码,增加程序的可靠性。