FileNotFoundError:[Errno 2]没有这样的文件或目录:(使用导入操作系统)

我四处寻找解决方案。其中之一是使用 os.path,但我仍然收到错误。当机器人启动并运行时,我试图将图像发送到服务器通道。但我收到错误 FileNotFoundError: [Errno 2] No such file or directory:

附件是我的项目、代码和错误消息的一些屏幕截图。

http://img3.sycdn.imooc.com/649a4d210001327d06420331.jpg

http://img3.sycdn.imooc.com/649a4d2800018eb609680269.jpg

http://img2.sycdn.imooc.com/649a4d320001cc3503640278.jpg

喵喔喔
浏览 142回答 2
2回答

繁华开满天机

看来这条路并不完整。dog.png 位于 src 文件夹中,因此无需使用 is,只需自己指定目录即可,BASE_DIR = '.\Pickle Rick BOT\src'。然后您可以使用 os.path.join 或 f 流的简单字符串连接将dog.png部分连接到此。反斜杠应该是双的。

牧羊人nacy

在这种情况下,您似乎缺少“src”文件夹。__file__应该给你你的路。它应该看起来像这样:C:\Users\David\Desktop\Nová složka\test.py删除它的文件名(在本例中为test.py),并将其替换为您想要的文件,例如:C:\Users\David\Desktop\Nová složka\dog.jpg在某些情况下,由于某种 unicode 错误或其他原因,您可能必须将其替换\为,我不确定。\\
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python