qpython android IOError: [Erno 2] 没有这样的文件或目录

Posted

技术标签:

【中文标题】qpython android IOError: [Erno 2] 没有这样的文件或目录【英文标题】:qpython android IOError: [Erno 2] No such file or directory 【发布时间】:2018-04-08 00:56:09 【问题描述】:

我正在尝试从 qpython 中的简单 python 脚本调用图像,但收到错误消息:

qpython android IOError: [Erno 2] No such file or directory

我想知道我是否使用了正确的目录约定?这是代码:

import numpy as np
from PIL import Image 

spinner = 
        1: Image.open('storage/emulated/0/qpython/scripts/shapes/norm.jpg','r'),
        2: Image.open('storage/emulated/0/qpython/scripts/shapes/square.jpg','r'),
        3: Image.open('storage/emulated/0/qpython/scripts/shapes/fly.jpg','r'),
        4: Image.open('storage/emulated/0/qpython/scripts/shapes/tri.jpg','r'),
        5: Image.open('storage/emulated/0/qpython/scripts/shapes/special.jpg','r'),
        6: Image.open('storage/emulated/0/qpython/scripts/shapes/rect.jpg','r'),
        7: Image.open('storage/emulated/0/qpython/scripts/shapes/salad.jpg','r'),
        8: Image.open('storage/emulated/0/qpython/scripts/shapes/circle.jpg','r'),
        9: Image.open('storage/emulated/0/qpython/scripts/shapes/banana.jpg','r')
        

如果没有 'r' 参数,它会引发相同的错误。还尝试了双正斜杠和反斜杠...

【问题讨论】:

【参考方案1】:

您似乎没有设置图像的完整路径,它错过了绝对路径开头的斜线。

尝试 /storage/emulated..... 而不是 storage/emulated ....

【讨论】:

以上是关于qpython android IOError: [Erno 2] 没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

知识小新编-Qpython教程和软件下载(Android手机学习python的平台利器)

在 Android 的 QPython 控制台中访问命令历史记录

lxml 用于 Qpython3(Android 上的 Python3)

Android中QPython的位置不返回GPS坐标 - 仅“网络”

如何从 cmd(DroidEdit,终端)运行 android qpython 脚本?

QPython实例02-调用其他app实例