网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月09日漏签0天
python吧 关注:476,235贴子:1,972,463
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1回复贴,共1页
<<返回python吧
>0< 加载中...

[请教]调用其它工具,信息输出到屏幕并捕获输出

  • 只看楼主
  • 收藏

  • 回复
  • gdufs_twanfan
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想要做的是:
1.实时的从屏幕看到所调用程式的输出
2.捕获屏幕输出(因为后续要保存到log中)
3.得到调用程式的返回值
使用了subprocess来调用程序,但是工具是由其他公司的人写的,而且行时间比较长。
需要从屏幕实时看到工具的输出,并捕获这些输出(后续需要保存),我是这么写的:
run_watch=subprocess.Popen('./watch_se -t -v',shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
output,err_msg=run_watch.communicate()
run_watch.returncode
但是这样写只有当调用的程序执行完成之后,才知道所调用程式的输出
使用上面方法只符合条件2和3,如果使用subprocess.call()则只符合条件1和3
请问,应该怎么做才能做到上面三点?


  • tclz7
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我也遇到了这个问题。。。求问楼主解决了吗?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回python吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示