gpt4 book ai didi

python - 顺序调用多个子进程

转载 作者:行者123 更新时间:2023-12-01 04:54:18 25 4
gpt4 key购买 nike

我需要能够每隔几毫秒调用一次 bash 命令,并且我正在尝试使用子进程来执行此操作。我目前使用:

p = subprocess.Popen(command, universal_newlines=True, cwd=CurrentWorkingDirectory ,shell=True, stdout=subprocess.PIPE)

并有一个计时器在需要的时候触发命令。

我的问题是,如果我通过使用 subprocess.Popen 调用这些命令,这是否会打开新终端来运行每个命令?我想确保不会遇到任何内存使用问题,因为我将调用数千个这样的命令。

解决这个问题的最佳方法是什么?

最佳答案

无论您做什么,无论内存是否耗尽,都可能有比在一分钟内启动一千个进程更好的选择。

要按顺序运行子进程,请使用 subprocess.check_call而不是 subprocess.Popen

will this be opening new terminals to run each command?

不,除非命令本身启动一个新终端。

关于python - 顺序调用多个子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27783689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com