【发布时间】:2017-12-12 15:45:03
【问题描述】:
我有以下代码
c = open("text.txt", 'a')
output = subprocess.Popen('ping -t 127.0.0.1', stdout=subprocess.PIPE).communicate()[0]
c.write(str(output))
但是由于 ping 是无限的,所以代码停留在第二行,直到我关闭 cmd
如何关闭无限子进程
我使用 python 2
【问题讨论】:
-
我正在使用 python 2
-
我找到了解决方案,谢谢@Saypy
-
process = subprocess.Popen('ping -t 127.0.0.1', stdout=subprocess.PIPE) time.sleep(10) process.kill() output=process.stdout.read()
标签: python python-2.7 subprocess infinite