以下内容经过各路大神指点,所以属于转载内容:

你会发现,出现这种报错的时候,一定是在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相关推荐

  1. python3 报错 [Errno 5] Input/output error 没有stdout时使用了print

    过程描述 刚不久用 Tornado 写了一个项目,本打算部署在 Nginx 上,但是因为公司的一些原因就没有使用 Nginx,直接在命令行中启动 当我从命令行以后台的方式启动以后,是可以正常访问的 p ...

  2. colab出现input output error问题

    原因是文件太多,清理一下回收站,尝试用先从 !cp path/to/data.csv local.csv 为什么 drive.mount() 有时会失败,并提示"超时"?为什么在通 ...

  3. Eal:Error reading from file descriptor 33: Input/output error

    问题描述 VMWARE 虚机中,82545EM 虚拟网卡绑定 igb_uio 后,运行 dpdk 程序,dpdk 程序一直有如下报警信息: Eal:Error reading from file de ...

  4. 关于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 ...

  5. 报错解决transmission: Error: Input/Output error和ls: reading directory '': Input/output error

    transmission: Error: Input/Output error 晚上想用transmission下载新的种子时报错:Error: Input/Output error. 我很奇怪,先运 ...

  6. 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 ...

  7. docker中java应用new FileOutputStream直接报Input/output error

    为什么80%的码农都做不了架构师?>>>    一个docker容器中跑着java应用,是一个定时任务,每天拉取远端文件包存到本机,命名为:decrypt-20181020 就在这一 ...

  8. 硬盘故障时如何强制关机:Input/output error

    如果硬盘可能会出现锁死或坏道的故障,会造成SHELL命令的失效,包括 reboot,powoff,,shutdown,用正常的命令是没法完成重启的. 执行这些命令,会出现如下IO报错: reboot ...

  9. pstack: Input/output error failed to read target解决

    1.pstack获取进程死锁堆栈信息报错 # sudo pstack 3200 //pid 3200: ./a.out pstack: Input/output error failed to rea ...

最新文章

  1. 我非要捅穿这 Neutron(二)上层资源模型篇
  2. python基于什么语言-一种基于Python语言的EDA开发平台及其使用方法与流程
  3. c语言 python rsa库_Python遇到性能瓶颈怎么办?
  4. 计算机硬件:固态硬盘选购的技巧
  5. 【转】第01课:生活中的监听模式——一坑爹的热水器
  6. 华为再发行30亿元超短期融资券
  7. 内存管理, 对象的生命周期
  8. python发送图片邮件exchangelib_使用Python-Exchangelib库的电子邮件正文中的表格式
  9. html移动端缩放解决方案
  10. 拓端tecdat|R语言混合效应逻辑回归(mixed effects logistic)模型分析肺癌数据
  11. Postman Mock Server 使用
  12. 【python包】NumPy-快速处理数据2
  13. CSS之九宫格面试题
  14. python怎么编写口算题_用Python开发小学二年级口算自动出题程序
  15. Cocos-js快速上手
  16. JavaScript正则表达式给html字符串的img标签增加style样式
  17. MYSQL的自增长字段可以赋值
  18. [09]微信之itchat库
  19. 淘宝、京东、苏宁、拼多多、1688各大电商API接口详情( API 返回值说明,数据分析)
  20. Mac电脑使用pip install出现语法错误

热门文章

  1. CSS3详解:background
  2. My favorite books
  3. 文件包含常见绕过方法
  4. 梅林安装opkg后安装iperf3_MacBook安装双系统后手势触控问题
  5. mac 使用brew卸载安装node
  6. RabbitMQ入门(五)-Topics(主题)
  7. 图形操作类CBitmap 把内存数据输出到PIC控件
  8. 什么是分布式锁及正确使用redis实现分布式锁
  9. Python学习笔记__5章 模块
  10. 新版vue-cli模板下本地开发环境使用node服务器跨域