解决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 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
Python自定义线程类简单示例
Mar 23 Python
flask入门之表单的实现
Jul 18 Python
Python 变量类型详解
Oct 10 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
用python批量下载apk
Dec 29 Python
Python基础之字符串格式化详解
Apr 21 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解压文件代码实现php在线解压
2014/02/13 PHP
yii操作cookie实例简介
2014/07/09 PHP
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
文明单位汇报材料
2014/12/24 职场文书
旷工检讨书1000字
2015/01/01 职场文书
入党介绍人考察意见
2015/06/01 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书