python - 如何使用python检查本地机器的给定url上是否存在图像文件
问题描述
我想检查给定路径上是否存在图像。代码片段如下:
if the image exists:
#business logic
else:
#set default logo
解决方案
在 Python 中检查文件是否存在的最常用方法是使用标准库中 os.path 模块中的 exists() 和 isfile() 方法。
使用存在:
import os.path if os.path.exists('mydirectory/myfile.png'): #business logic else: #set default logo
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
os.path.exists('mydirectory/myfile.png')
如果找到则返回 True 否则返回 False或者,您也可以使用 try-except ,如下所示:
try: f = open('myfile.png') f.close() except FileNotFoundError: print('File does not exist')
推荐阅读
- javascript - 如果字符串不是对象,我如何使用内置方法?
- spring-boot - Thymeleaf 和 th:如果在 null 时不跳过文本
- java - 如何将 JavaFX 滑块绑定到显示列表中值的标签?
- flutter - 如何从 Flutter 中的列表视图子项中单独获取数据?
- c++ - F tensorflow/core/common_runtime/device_factory.cc:77] 具有相同优先级的GPU类型的设备工厂的重复注册210
- html - 使用标签更改颜色文本
- android - Customtabs javascript方法
- c# - 使用 iTextsharp 将 Gridview 导出为 PDF 时获取 HTML 实体
- google-app-engine - 谷歌云 SQL 性能?
- c# - DTO 的映射组件也是 DTO