Python os.path.exists() 方法



Python os.path.exists() 方法用于检查文件系统中是否存在指定的路径。

如果路径存在,它可以引用任何类型的文件系统对象,例如常规文件、目录、符号链接或特殊文件。如果路径不存在,或者存在阻止访问路径的权限问题,则该方法返回 False。

语法

以下是 Python os.path.exists() 方法的基本语法 -


 os.path.exists(path)

参数

此方法接受一个字符串作为参数,该参数表示要检查是否存在的路径。

返回值

该方法返回布尔值 “True” 或 “False”。如果文件系统中存在指定的路径,则返回 True,否则返回 False。

在以下示例中,我们使用 exists() 方法检查文件系统中是否存在文件路径“/home/lenovo/documents/file.txt” -


import os
file_path = "/home/lenovo/documents/file.txt"
exists = os.path.exists(file_path)
print("The result is:",exists) 	 	 	

输出

获得的输出如下 -

The result is: True

在这里,我们使用 exists() 方法检查文件系统中是否存在 Windows 文件路径 “C:\Users\user\Documents\file.txt” -


import os
file_path = "C:\\Users\\user\\Documents\\file.txt"
exists = os.path.exists(file_path)
print("The result is:",exists) 		

输出

以下是上述代码的输出 -

The result is: True

在这个例子中,我们使用 exists() 方法检查给定的符号链接路径 “link_path” 是否存在于文件系统中 -


import os
link_path = "/home/lenovo/symlink"
exists = os.path.exists(link_path)
print("The result is:",exists) 	 	 	

输出

生成的结果如下所示 -

The result is: True

这个例子表明,如果给定的路径不存在,exists() 方法返回 False −


import os
path = "/non/existent/path"
exists = os.path.exists(path)
print("The result is:",exists) 	

输出

我们得到的输出如下所示 -

The result is: False