📜  Python| os.path.exists() 方法(1)

📅  最后修改于: 2023-12-03 15:19:14.960000             🧑  作者: Mango

Python | os.path.exists() 方法

os.path.exists(path) 方法用于检验path是否存在。若path存在,返回True;否则返回False。

语法
os.path.exists(path)
参数
  • path:用于检验的路径字符串
返回值
  • 返回True表示path存在
  • 返回False表示path不存在
代码示例
import os

# 检验文件是否存在
file_path = 'example.txt'
if os.path.exists(file_path):
    print(f"{file_path} 存在")
else:
    print(f"{file_path} 不存在")
    
# 检验目录是否存在
dir_path = 'example_dir'
if os.path.exists(dir_path):
    print(f"{dir_path} 存在")
else:
    print(f"{dir_path} 不存在")
输出结果
example.txt 存在
example_dir 不存在
注意事项
  • os.path.exists() 方法不区分文件和目录,只要路径存在就返回True,所以需要使用其他的方法来判断具体是文件还是目录。
  • os.path.exists() 在Windows和linux系统中会有不同的行为,如Windows下不区分大小写,如果路径中带有空格需要使用引号等。因此在不同系统下使用时需要格外注意。如果需要兼容不同的系统,可以使用标准库pathlib.Path来代替os.path