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 
os_path_methods.htm
广告