我想检查给定路径上是否存在图像。代码片段如下:
if the image exists:
#business logic
else:
#set default logo
Run Code Online (Sandbox Code Playgroud)
在Python 中检查文件是否存在的最常见方法是使用标准库中os.path 模块中的exists() 和isfile() 方法。
使用存在:
import os.path
if os.path.exists('mydirectory/myfile.png'):
#business logic
else:
#set default logo
Run Code Online (Sandbox Code Playgroud)
os.path.exists('mydirectory/myfile.png')如果找到则返回 True,否则返回 False
使用 isfile:
import os.path
if os.path.isfile('mydirectory/myfile.png'):
#business logic
else:
#set default logo
Run Code Online (Sandbox Code Playgroud)
os.path.exists('mydirectory/myfile.png')如果找到则返回 True,否则返回 False
或者,您也可以使用 try- except ,如下所示:
try:
f = open('myfile.png')
f.close()
except FileNotFoundError:
print('File does not exist')
Run Code Online (Sandbox Code Playgroud)