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