python - 没有这样的文件或目录
问题描述
我尝试将字符串连接到目录以使用代码打开图像:
for i in wrong_lable:
for label in ('cat','dog'):
path = '/content/transfer/Train/'
image = f'{label}.{i}.jgp'
x = os.path.join(path,label,image)
#im = Image.open(x)
print(x)
输出:
/content/transfer/Train/cat/cat.2981.jgp
/content/transfer/Train/dog/dog.2981.jgp
/content/transfer/Train/cat/cat.3845.jgp
/content/transfer/Train/dog/dog.3845.jgp
/content/transfer/Train/cat/cat.3714.jgp
/content/transfer/Train/dog/dog.3714.jgp
但是当我尝试打开它时,它有一个问题:
im = Image.open('/content/transfer/Train/dog/dog.2981.jpg') #from my drive
im = Image.open('/content/transfer/Train/dog/dog.2981.jgp') #from my code ouput
输出
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-254-89eb73c74b08> in <module>()
1 im = Image.open('/content/transfer/Train/dog/dog.2981.jpg')
----> 2 im = Image.open('/content/transfer/Train/dog/dog.2981.jgp')
/usr/local/lib/python3.7/dist-packages/PIL/Image.py in open(fp, mode)
2841
2842 if filename:
-> 2843 fp = builtins.open(filename, "rb")
2844 exclusive_fp = True
2845
FileNotFoundError: [Errno 2] No such file or directory: '/content/transfer/Train/dog/dog.2981.jgp'
在第一行中,我在 collab 文件夹中复制了路径。在第二行中,我在代码输出中复制的路径。
谁能给我解释一下?
解决方案
在图像变量中,您给出了扩展名“jgp”,而正确的扩展名是“jpg”。先改变它,然后再试一次。
推荐阅读
- javascript - 执行 javascript 代码时找不到 Java 的模块错误
- java - 使用 itext 库在 pdf 文档中添加内联图像
- android - 无法为 'ffmpeg' android 找到合适的输出格式
- java - Maven 没有使用 pom.xml 中指定的依赖版本
- sql - SQL 在某一行之后只返回下一个相同类型的行
- css - 如何在另一个没有预先确定高度的 div 中垂直居中 div?(有高度自动)
- matrix - 在 N 维八度音阶中重塑矩阵
- java - 从 .bat 文件设置 Web 服务调用的授权
- javascript - 添加 catch-all 以允许 react-router 工作后,节点服务器响应是 HTML
- python - CI 中的 datetime.strptime 失败