Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在有限的时间内运行外部python程序_Python - Fatal编程技术网

在有限的时间内运行外部python程序

在有限的时间内运行外部python程序,python,Python,我有一个python脚本,它运行另一个python程序,然后从日志中收集结果。唯一的问题是我希望它运行有限的秒数。所以我想在1分钟后结束这个过程 我该怎么做 我正在使用命令os.system(“./test.py”)运行一个外部程序,您需要对子进程进行比os.system所允许的更多的控制,特别是为管理子进程提供足够的控制。有关计时器,请再次参阅您需要对子进程进行比操作系统所允许的更多的控制,特别是为管理子进程提供足够的控制。有关计时器,请再次参阅查看。它提供了一个跨平台接口来检索所有正在运行的

我有一个python脚本,它运行另一个python程序,然后从日志中收集结果。唯一的问题是我希望它运行有限的秒数。所以我想在1分钟后结束这个过程

我该怎么做


我正在使用命令
os.system(“./test.py”)
运行一个外部程序,您需要对子进程进行比
os.system
所允许的更多的控制,特别是为管理子进程提供足够的控制。有关计时器,请再次参阅您需要对子进程进行比操作系统所允许的更多的控制,特别是为管理子进程提供足够的控制。有关计时器,请再次参阅查看。它提供了一个跨平台接口来检索所有正在运行的进程的信息,并允许您终止进程。(它可以做得更多,但这就是你所需要的!)

以下是您如何使用它的基本想法:

import os
import psutil
import time


os.system('./test.py')
# Find the PID for './test.py'. 
# psutil has helper methods to make finding the PID easy.
pid = <process id of ./test.py>  

time.sleep(60)
p = psutil.Process(pid)
p.kill()
导入操作系统
导入psutil
导入时间
操作系统(“./test.py”)
#查找“/test.py”的PID。
#psutil具有帮助器方法,可以轻松查找PID。
pid=
时间。睡眠(60)
p=psutil.过程(pid)
p、 杀死
查看。它提供了一个跨平台接口来检索所有正在运行的进程的信息,并允许您终止进程。(它可以做得更多,但这就是你所需要的!)

以下是您如何使用它的基本想法:

import os
import psutil
import time


os.system('./test.py')
# Find the PID for './test.py'. 
# psutil has helper methods to make finding the PID easy.
pid = <process id of ./test.py>  

time.sleep(60)
p = psutil.Process(pid)
p.kill()
导入操作系统
导入psutil
导入时间
操作系统(“./test.py”)
#查找“/test.py”的PID。
#psutil具有帮助器方法,可以轻松查找PID。
pid=
时间。睡眠(60)
p=psutil.过程(pid)
p、 杀死
可能值得一次检查:可能值得一次检查: