解决Python在导入文件时的FileNotFoundError问题


Posted in Python onApril 10, 2020

例如,在运行这段代码时

from keras.utils import plot_model
plot_model(model, to_file='images/model_mnist.png', show_shapes=True, show_layer_names=True)

会报错

In [8]: FileNotFoundError: [Errno 2] No such file or directory: 'images/model_mnist.png'

此时运行的py文件名称为

temp.py

要导入的文件在temp.py的同级的目录images文件夹下那么应该保证要导入的文件

imagesmodel_mnist.png

要跟前面的temp文件在同一目录(不满足,可把imagesmodel_mnist.png移到temp.py同一目录下)或者是提供要导入的文件的完整目录即写作绝对路径如下:

from keras.utils import plot_model
plot_model(model, to_file='C:/Users/MMIS/.spyder-py3/imagesmodel_mnist.png', show_shapes=True, show_layer_names=True)

再次尝试导入,控制台提示导入成功:

In [9]: plot_model(model, to_file='C:/Users/MMIS/.spyder-py3/images/model_mnist.png', show_shapes=True, show_layer_names=True)

补充知识:Python:错误FileNotFoundError: [Errno 2] No such file or directory: 'objects/epsilon.pkl

前言

看微信推送了一个好玩的应用强化学习dinosrun,但是在运行时,遇到了这个问题,百思不得其解:

FileNotFoundError: [Errno 2] No such file or directory: ‘objects/epsilon.pkl

经过学习,发现了解决方案:

解释

没有该文件夹或者该文件,也就是你访问了不存在的文件,但其实你访问的文件如果不存在,切访问用的是w方法的法,是会新建文档的,所以问题主要是,没有这个文件夹,新建即可。

详细解释

python,os库对于文件的读写,是有要求的。由于你的文件的打开方式是'w',也就是文件不存在时就创建文件,所以那个pkl文件(我指的是相对路径中的pkl)不存在会自动创建,这不是问题,问题就在于那个相对路径,就是那个path是否存在,这个文件夹不存在一样会出问题。所以先要判断这个path是否存在。不存在则创建。

import os
if not os.path.exists(path):
  os.mkdir(path)

而且需要注意,对于路径一次只能创建一层,就是说你objects的上一层的存在,不然还是会出错。

以上这篇解决Python在导入文件时的FileNotFoundError问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python自动化测试之从命令行运行测试用例with verbosity
Sep 28 Python
Python bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python常见字典内建函数用法示例
May 14 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
pycharm配置pyqt5-tools开发环境的方法步骤
Feb 11 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
python读写csv文件的方法
Aug 13 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 Python
对Pytorch 中的contiguous理解说明
Mar 03 Python
jupyter notebook参数化运行python方式
Apr 10 #Python
Python库skimage绘制二值图像代码实例
Apr 10 #Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 #Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 #Python
Python批量安装卸载1000个apk的方法
Apr 10 #Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 #Python
Selenium常见异常解析及解决方案示范
Apr 10 #Python
You might like
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
javascript一点特殊用法
2008/05/28 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
JavaScript函数详解
2014/11/17 Javascript
js对象的复制继承实例
2015/01/10 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
Python实现购物车功能的方法分析
2017/11/10 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
优秀团员个人的自我评价
2013/10/02 职场文书
可贵的沉默教学反思
2014/02/06 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
优秀团员事迹材料
2014/12/25 职场文书
北京故宫导游词
2015/01/31 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
Go gorilla/sessions库安装使用
2022/08/14 Golang