解决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 18 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
python实现ID3决策树算法
Aug 29 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
Python日期时间Time模块实例详解
Apr 15 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
在python中用url_for构造URL的方法
Jul 25 Python
python3 反射的四种基本方法解析
Aug 26 Python
python中uuid模块实例浅析
Dec 29 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
Mar 04 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
短波问题解答
2021/02/28 无线电
php中inlcude()性能对比详解
2012/09/16 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
python实现简单遗传算法
2018/03/19 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
python接口自动化框架实战
2020/12/23 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
三爱活动实施方案
2014/03/19 职场文书
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python