python 实时获取子进程输出
2012-11-23 11:08
821 查看
在论坛上找到方法了,http://bbs.csdn.net/topics/340234292
import subprocessdef main():process1 = subprocess.Popen("python -u sub.py", shell=False, stdout = subprocess.PIPE, stderr=subprocess.STDOUT)#print process1.communicate()[0]while True:line = process1.stdout.readline()if not line:breakprint lineif __name__ == '__main__':main()
import subprocessimport timep = subprocess.Popen('ping 127.0.0.1 -n 10', stdout=subprocess.PIPE)while p.poll() == None:print p.stdout.readline()time.sleep(1)print p.stdout.read()print 'returen code:', p.returncode
相关文章推荐
- 这个帖子要收藏,以后用得着--python 实时获取子进程输出
- python 获取subprocess实时输出信息
- [Python]paramiko实时获取命令执行输出及sftp上传
- Python获取命令实时输出-原样彩色输出并返回输出结果
- 使用Python实时获取cmd的输出
- Python:从subprocess运行的子进程中实时获取输出
- 用python实时获取shell命令的输出[rsync备份进度]
- Python实时获取cmd的输出
- Python实时获取cmd的输出
- 实时获取Python的print输出流
- python获取实时股票信息
- 用Python获取命令行输出 将屏幕输出的log保存文件中
- Python获取并输出当前日期时间
- python获取日期及格式化输出
- 获取python日志输出为字符串变量
- python获取命令行输出结果
- Python学习:使用boost c++嵌入python,获取异常信息输出到字符串
- Python 实现终端实时获取股票价格
- Python获取并输出当前日期时间
- Python进阶(三十三)-Python获取并输出当前日期时间