python2.7出现IOError: [Errno 5] Input/output error
以下内容经过各路大神指点,所以属于转载内容:
你会发现,出现这种报错的时候,一定是在print语句地方报这种错。
直接注释掉就行了,但是有很多print就很麻烦了。
还有就是部署web的时候,比如哈,模块A调用了模块B,A是我们运行的Flask,例如
我们使用python A.py &部署,随后,我们又修改了B,但是没有重新部署A,那么这个时候就很容易出现这种报错。
所以每次修改了B以后,A最好重新运行部署下。
后来发现:重新部署flask后,过一段时间还是会出现IO error
python app_modify.py &
改为:
python app8_modify.py > message.log &
或者
python app8_modify.py > /dev/null 2>&1 &
然后,不要直接关闭终端,而是输入exit来关闭终端
据说这么搞的原因是,我们离线部署完终端以后,print语句没地方输出,就error了,所以改为重定向。
终端中出现killed是正常的。
部署flask web框架时可能遇到的问题有:
终端如果出现“Killed”,这个可能是以前关掉的进程,尽管已经关掉了,但是可能会在终端按下回车键以后“回显”
如果终端出现“Exit 1”这个是不正常的,必须解决
另外的4种办法是:
1、用notepad打开所有工程,把所有print全部替换成#print
2、
from __future__ import print_function
def myprint(msg):pass
print=myprint
print("hehehehehe")
此时print结果不会输出到终端
3、
import sys
class MC:def write(*_):pass
sys.stdout=MC()
a=5
print "a=",a
此时print结果也不会输出到终端
4、
test.py
import sys
sys_out = sys.stdout
sys.stdout = open('./test.txt', 'w+')print '...'from test2 import a
a()sys.stdout.close()
sys.stdout = sys_out
test2.py
def a():print "sifjo"
test.py和test2.py两个文件放在同一路径下
就可以达到屏蔽test2.py中的输出函数的效果
所以总结下,总共是2种shell 对print的重定向方法+1种notepad暴力替换法+3种python中的处理方法
参考链接:
http://blog.sina.com.cn/s/blog_4aae007d010192qc.html
http://blog.csdn.net/vbaspdelphi/article/details/52347251
python2.7出现IOError: [Errno 5] Input/output error相关推荐
- python3 报错 [Errno 5] Input/output error 没有stdout时使用了print
过程描述 刚不久用 Tornado 写了一个项目,本打算部署在 Nginx 上,但是因为公司的一些原因就没有使用 Nginx,直接在命令行中启动 当我从命令行以后台的方式启动以后,是可以正常访问的 p ...
- colab出现input output error问题
原因是文件太多,清理一下回收站,尝试用先从 !cp path/to/data.csv local.csv 为什么 drive.mount() 有时会失败,并提示"超时"?为什么在通 ...
- Eal:Error reading from file descriptor 33: Input/output error
问题描述 VMWARE 虚机中,82545EM 虚拟网卡绑定 igb_uio 后,运行 dpdk 程序,dpdk 程序一直有如下报警信息: Eal:Error reading from file de ...
- 关于OSD::mkfs: ObjectStore::mkfs failed with error (5) Input/output error问题的解决
环境: ceph L版本12.2.1升级到12.2.12 这个问题是由于升级后进行12.2.12环境中的使用ceph-disk 进行osd部署时出现如下问题,执行命令 ceph-disk -v pre ...
- 报错解决transmission: Error: Input/Output error和ls: reading directory '': Input/output error
transmission: Error: Input/Output error 晚上想用transmission下载新的种子时报错:Error: Input/Output error. 我很奇怪,先运 ...
- linux-x86_64 error,Linux-x86_64 Error: 5: Input/output error的问题
今天朋友的测试库报错, ORA-27072: File I/O error, Linux-x86_64 Error: 5: Input/output error,数据块已经不能正常启动,看到 Linu ...
- docker中java应用new FileOutputStream直接报Input/output error
为什么80%的码农都做不了架构师?>>> 一个docker容器中跑着java应用,是一个定时任务,每天拉取远端文件包存到本机,命名为:decrypt-20181020 就在这一 ...
- 硬盘故障时如何强制关机:Input/output error
如果硬盘可能会出现锁死或坏道的故障,会造成SHELL命令的失效,包括 reboot,powoff,,shutdown,用正常的命令是没法完成重启的. 执行这些命令,会出现如下IO报错: reboot ...
- pstack: Input/output error failed to read target解决
1.pstack获取进程死锁堆栈信息报错 # sudo pstack 3200 //pid 3200: ./a.out pstack: Input/output error failed to rea ...
最新文章
- 我非要捅穿这 Neutron(二)上层资源模型篇
- python基于什么语言-一种基于Python语言的EDA开发平台及其使用方法与流程
- c语言 python rsa库_Python遇到性能瓶颈怎么办?
- 计算机硬件:固态硬盘选购的技巧
- 【转】第01课:生活中的监听模式——一坑爹的热水器
- 华为再发行30亿元超短期融资券
- 内存管理, 对象的生命周期
- python发送图片邮件exchangelib_使用Python-Exchangelib库的电子邮件正文中的表格式
- html移动端缩放解决方案
- 拓端tecdat|R语言混合效应逻辑回归(mixed effects logistic)模型分析肺癌数据
- Postman Mock Server 使用
- 【python包】NumPy-快速处理数据2
- CSS之九宫格面试题
- python怎么编写口算题_用Python开发小学二年级口算自动出题程序
- Cocos-js快速上手
- JavaScript正则表达式给html字符串的img标签增加style样式
- MYSQL的自增长字段可以赋值
- [09]微信之itchat库
- 淘宝、京东、苏宁、拼多多、1688各大电商API接口详情( API 返回值说明,数据分析)
- Mac电脑使用pip install出现语法错误