首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python FileNotFoundError问题中的FileNotFoundError问题

python FileNotFoundError问题中的FileNotFoundError问题
EN

Stack Overflow用户
提问于 2018-11-11 11:31:13
回答 2查看 1.5K关注 0票数 1

我编写了一个简单的Python代码来检测qrCode。代码:

代码语言:javascript
复制
import zxing
reader = zxing.BarCodeReader() 
barcode = reader.decode('../images/QR_CODE-easy.png')

print(barcode)

现在,当我运行它时,我会得到以下错误:

FileNotFoundError: WinError 2系统找不到指定的文件

我已经使用cv.imread命令检查这个文件位置是否有效。如果有人能解决这个问题,请告诉我。

EN

回答 2

Stack Overflow用户

发布于 2021-03-14 13:42:15

您需要安装Java开发工具包。

ZXing Python包装器的自述说:

依赖关系和安装 使用Python3版本的pip (通常通过pip3调用)安装:pip3 install zxing

  • 您需要在您的路径中有一个最近的java二进制文件。(用OpenJDK测试)
  • pip将自动下载Java3.4.1库的相关瓦罐文件。
票数 2
EN

Stack Overflow用户

发布于 2018-11-11 12:26:37

您似乎在Windows上(正如错误代码所建议的那样),它使用反斜杠表示文件路径。

这不是一个很好的实践,因为它不能广泛兼容,但是如果您很匆忙,并且知道您不想在Mac或Linux上使用代码,可以使用双反斜杠:

Reader.decode(‘.\图像\QR_CODE-easy.png’)

否则,您应该使用os.path.join或路径库(假设您使用Python3)

导入os.path qr_file = os.path.join("..“、”图像“、"QR_CODE-easy.png")

从路径库导入路径qr_file = Path (“../映像/QR easy.png”)

这里还有几种选择的更多细节:

https://medium.com/@ageitgey/python-3-quick-tip-the-easy-way-to-deal-with-file-paths-on-windows-mac-and-linux-11a072b58d5f

编辑:当您在当前工作目录中开始时,也值得确认您的相对路径确实是正确的。您可以使用: cwd = os.getcwd()检查当前工作目录。您可能希望尝试一个绝对路径到您的文件,只是确认它是否与该工作的第一次。

有关cwd的更多详细信息,请参见:https://stackoverflow.com/a/5137509/142780

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53248286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档