解决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编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
在Python下尝试多线程编程
Apr 28 Python
Python随机生成数据后插入到PostgreSQL
Jul 28 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
TensorFlow 合并/连接数组的方法
Jul 27 Python
Python设计模式之原型模式实例详解
Jan 18 Python
python3.6环境安装+pip环境配置教程图文详解
Jun 20 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
详解python程序中的多任务
Sep 16 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 Python
Python实现学生管理系统(面向对象版)
Jun 24 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使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
JavaScript的目的分析
2007/01/05 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
Python中用Decorator来简化元编程的教程
2015/04/13 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
Django框架请求生命周期实现原理
2020/11/13 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
销售行政专员职责
2014/01/03 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
会计求职自荐信
2015/03/26 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
解析原生JS getComputedStyle
2021/05/25 Javascript
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android