📅  最后修改于: 2023-12-03 15:19:14.960000             🧑  作者: Mango
os.path.exists(path)
方法用于检验path是否存在。若path存在,返回True;否则返回False。
os.path.exists(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
。