首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >读取python中的subprocess.PIPE?

读取python中的subprocess.PIPE?

提问于 2017-12-21 10:30:14
回答 2关注 0查看 2.2K

我正在使用子进程模块来启动一个子进程并连接到它的输出流(标准输出)。我想能够在其stdout上执行非阻塞读取。有没有办法让.readline非阻塞或在我调用之前检查流上是否有数据.readline?我希望这是可移植的,或者至少在Windows和Linux下工作。

这里是我现在怎么做(.readline如果没有数据是可用的,它是阻塞的):

代码语言:txt
复制
p = subprocess.Popen('myprogram.exe', stdout = subprocess.PIPE)
代码语言:txt
复制
output_str = p.stdout.readline()

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档