• <small id='05sWg'></small><noframes id='05sWg'>

      <bdo id='05sWg'></bdo><ul id='05sWg'></ul>
  • <tfoot id='05sWg'></tfoot>

    1. <legend id='05sWg'><style id='05sWg'><dir id='05sWg'><q id='05sWg'></q></dir></style></legend>
      <i id='05sWg'><tr id='05sWg'><dt id='05sWg'><q id='05sWg'><span id='05sWg'><b id='05sWg'><form id='05sWg'><ins id='05sWg'></ins><ul id='05sWg'></ul><sub id='05sWg'></sub></form><legend id='05sWg'></legend><bdo id='05sWg'><pre id='05sWg'><center id='05sWg'></center></pre></bdo></b><th id='05sWg'></th></span></q></dt></tr></i><div id='05sWg'><tfoot id='05sWg'></tfoot><dl id='05sWg'><fieldset id='05sWg'></fieldset></dl></div>

      1. 终止正在运行的子进程调用

        时间:2023-07-22
      2. <small id='T5smr'></small><noframes id='T5smr'>

                <bdo id='T5smr'></bdo><ul id='T5smr'></ul>

                <i id='T5smr'><tr id='T5smr'><dt id='T5smr'><q id='T5smr'><span id='T5smr'><b id='T5smr'><form id='T5smr'><ins id='T5smr'></ins><ul id='T5smr'></ul><sub id='T5smr'></sub></form><legend id='T5smr'></legend><bdo id='T5smr'><pre id='T5smr'><center id='T5smr'></center></pre></bdo></b><th id='T5smr'></th></span></q></dt></tr></i><div id='T5smr'><tfoot id='T5smr'></tfoot><dl id='T5smr'><fieldset id='T5smr'></fieldset></dl></div>
              • <legend id='T5smr'><style id='T5smr'><dir id='T5smr'><q id='T5smr'></q></dir></style></legend>
                    <tbody id='T5smr'></tbody>
                  <tfoot id='T5smr'></tfoot>
                  本文介绍了终止正在运行的子进程调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在 Python 上使用 subprocess 启动一个程序.

                  I'm launching a program with subprocess on Python.

                  在某些情况下,程序可能会冻结.这是我无法控制的.我唯一能从它启动的命令行做的是 CtrlEsc 快速杀死程序.

                  In some cases the program may freeze. This is out of my control. The only thing I can do from the command line it is launched from is CtrlEsc which kills the program quickly.

                  有没有办法用 subprocess 来模拟这个?我正在使用 subprocess.Popen(cmd, shell=True) 来启动程序.

                  Is there any way to emulate this with subprocess? I am using subprocess.Popen(cmd, shell=True) to launch the program.

                  推荐答案

                  p = subprocess.Popen("echo 'foo' && sleep 60 && echo 'bar'", shell=True)
                  p.kill()
                  

                  查看 subprocess 模块上的文档以获取更多信息:http://docs.python.org/2/library/subprocess.html

                  Check out the docs on the subprocess module for more info: http://docs.python.org/2/library/subprocess.html

                  这篇关于终止正在运行的子进程调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:在不破坏管道的情况下与进程多次通信? 下一篇:确保子进程在退出 Python 程序时死亡

                  相关文章

                    <i id='ClC2B'><tr id='ClC2B'><dt id='ClC2B'><q id='ClC2B'><span id='ClC2B'><b id='ClC2B'><form id='ClC2B'><ins id='ClC2B'></ins><ul id='ClC2B'></ul><sub id='ClC2B'></sub></form><legend id='ClC2B'></legend><bdo id='ClC2B'><pre id='ClC2B'><center id='ClC2B'></center></pre></bdo></b><th id='ClC2B'></th></span></q></dt></tr></i><div id='ClC2B'><tfoot id='ClC2B'></tfoot><dl id='ClC2B'><fieldset id='ClC2B'></fieldset></dl></div>
                    <legend id='ClC2B'><style id='ClC2B'><dir id='ClC2B'><q id='ClC2B'></q></dir></style></legend>

                      <tfoot id='ClC2B'></tfoot>
                      • <bdo id='ClC2B'></bdo><ul id='ClC2B'></ul>

                      <small id='ClC2B'></small><noframes id='ClC2B'>