解决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下函数参数的传递(参数带星号的说明)
Sep 19 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
Python3中的列表生成式、生成器与迭代器实例详解
Jun 11 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
python绘制直方图和密度图的实例
Jul 08 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
Python中函数的返回值示例浅析
Aug 28 Python
Django将默认的SQLite更换为MySQL的实现
Nov 18 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
Oct 15 Python
python删除csv文件的行列
Apr 06 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
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
使用python实现knn算法
2017/12/20 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
教育学习自我评价
2014/02/03 职场文书
白岩松演讲
2014/05/21 职场文书
身边的榜样活动方案
2014/08/20 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
mysql分表之后如何平滑上线详解
2021/11/01 MySQL
使用Python解决图表与画布的间距问题
2022/04/11 Python
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技