python subprocess命令行调用py文件 报错EOFError: EOF when reading a line (已解决)
2015-06-19 16:17
1226 查看
今天写一个监控程序,当服务器的某个程序不在的时候,监控程序启动它。遇到了两个问题,
1. sudo: sorry, you must have a tty to run sudo (我是root用户启动的程序,命令行调用的时候加了sudo,报错了)
2. EOFError: EOF when reading a line 遇到这个错误是因为,我调用的那个py程序是要输入的(用了raw_input( "Command:" )),
网上查找信息说是报这个错误是因为没有输入内容。我才发现 "subprocess.Popen(self.cLine,shell = True,stdin = subprocess.PIPE,stdout = subprocess.PIPE,stderr=subprocess.PIPE,cwd= dirName)" 少了红色的那部分。之前从来没有报过错,今天犯他手里了。
1. sudo: sorry, you must have a tty to run sudo (我是root用户启动的程序,命令行调用的时候加了sudo,报错了)
2. EOFError: EOF when reading a line 遇到这个错误是因为,我调用的那个py程序是要输入的(用了raw_input( "Command:" )),
网上查找信息说是报这个错误是因为没有输入内容。我才发现 "subprocess.Popen(self.cLine,shell = True,stdin = subprocess.PIPE,stdout = subprocess.PIPE,stderr=subprocess.PIPE,cwd= dirName)" 少了红色的那部分。之前从来没有报过错,今天犯他手里了。
相关文章推荐
- 使用meliae来做Python对象内存监测
- 拷贝Python对象、浅拷贝和深拷贝
- Python: 全局变量
- python收取未读邮件,已读邮件,未回复邮件
- python 收取邮件poplib和imaplib
- python with...as...用法
- Python_Scrapy_7.回调函数
- Python cpu与cpu上的多线程的区别讲解
- Python 和其他编程语言数据类型的比较
- python删除非空目录的方法
- (转)如何使用Psyco为你的Python程序提速。
- Python模块subprocess小记
- windows平台下如何用Python杀进程
- python round(x)函数
- 用Python生成不依赖dll的exe的操作步骤简介
- python的xml库操作读写文件真是慢的无语,跟直接操作文本型的操作真不是一个级别的
- 使用Python和xml.etree.ElementTree解析xml文件
- python 调用word打开doc文档报错,“word无法启动转换器mswrd632.wpc”
- eclipse新建python项Project interpreter not specified
- python Word 编程