python无法打开文件filenotfounderror_解决Python在导入文件时的FileNotFoundError问题
例如,在运行这段代码时
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无法打开文件filenotfounderror_解决Python在导入文件时的FileNotFoundError问题相关推荐
- 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件
导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件 参考文章: (1)导入数据任务(id:373985)异常, 错误信 ...
- 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件...
小程序导入,别人导出的数据库json文件,错误信息如下: 导入数据库失败, Error: Poll error, 导入数据任务(id:373985)异常,错误信息:解析导入文件错误,请检查导入文件内容 ...
- 笔记: 解决oracle impdp导入dmp时, 用户名和表空间与dmp中的不相同导致无法导入的问题
解决oracle impdp导入dmp时, 用户名和表空间与dmp中的不相同导致无法导入的问题 impdp导入时, 需要增加两个特殊的参数 remap_schema 更改用户名 remap_schem ...
- python如何移动文件却不覆盖现有文件_解决python不能覆盖文件内容的方法
解决python不能覆盖文件内容的方法 发布时间:2020-07-15 11:42:17 来源:亿速云 阅读:62 作者:清晨 这篇文章将为大家详细讲解有关解决python不能覆盖文件内容的方法,小编 ...
- python读excel乱码_解决Python2.7读写文件中的中文乱码问题
Python2.7对于中文编码的问题处理的并不好,这几天在爬数据的时候经常会遇到中文的编码问题.但是本人对编码原理不了解,也没时间深究其中的原理.在此仅从应用的角度做一下总结, 1.设置默认编码 在P ...
- python 不执行函数_解决python调用自己文件函数/执行函数找不到包问题
写python程序的时候很多人习惯创建一个utils.py文件,存放一些经常使用的函数,方便其他文件调用,同时也更好的管理一些通用函数,方便今后使用.或是两个文件之间的class或是函数调用情况. 就 ...
- pip安装了 但是python找不到_解决python明明pip安装成功却找不到包的问题
解决python明明pip安装成功却找不到包的问题 如下所示: 原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包.却用的是2.7的python运行 ...
- python给矩阵赋值_解决Python二维数组赋值问题
解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...
- python加载模型_解决python 无法加载downsample模型的问题
downsample 在最新版本里面修改了位置 from theano.tensor.single import downsample (旧版本) 上面以上的的import会有error raise: ...
最新文章
- 2 OC 对象的本质(一个Student 占用的内存大小)
- PHP用foreach来表达array_walk/array_filter/array_map/array_reduce
- QT的QDialog类的使用
- diff算法_传统Diff算法为什么时间复杂度要O(n ^3)
- 前端学习(170):无语义元素二
- MYSQL用存储过程创建百万级测试数据表
- Office365邮局开启SPF、DKIM与DMARC
- ubuntu系统火狐浏览器上网解决方法
- MFC画图(画线、画矩形、画刷画笔的使用)
- mockito模拟依赖注入_Mockito @InjectMocks –模拟依赖注入
- Johnson算法PlantSimulation解决两机器多作业排版问题
- java 解析 ts_解析TS - xxdd的个人空间 - OSCHINA - 中文开源技术交流社区
- videojs重播_videojs 视频播放器从入门到精通
- 【渗透测试实战】—社会工程学利用详解
- 蓝牙耳机无法与计算机连接,蓝牙耳机怎么连接电脑【图文教程】
- java图片黑白_java – 将图像转换为黑白图像
- 什么是URL,URI或URN?
- Jetson Nano 按键切换摄像头
- 公司内部计算机网络培训,企业内部培训常用的方法
- 文学阅读---菜根谭(1)
热门文章
- 12.Numpy数值计算
- AFM成像表面形貌和表面粗糙度
- ESP8266 WIFI模块调试及在QT Windows下的通讯
- 基于python3的tkinter和scapy可视化报文构造工具(六)
- codeforces1194B Yet Another Crosses Problem 思维
- jQuery第二章选择器
- Processing 案例 | 郭锐文先生的 worms
- 谷雨,这么美的公众号图文排版你见过吗?
- MySQL错误:Column ‘pno‘ in field list is ambiguous是什么问题呢?
- Mac无法开机?别着急看这里