gpt4 book ai didi

python - 如何使用 python 中的命令模块在后台运行命令?

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

我想使用 python 2.7 在后台运行系统命令,这就是我所拥有的:

import commands
path = '/fioverify.fio'

cmd= "/usr/local/bin/fio" + path + " "+ " &"
print cmd
handle = commands.getstatusoutput(cmd)

这失败了。如果我删除 & 符号 & ,它就会起作用。我需要在后台运行命令(/usr/local/bin/fio/fioverifypath)。

有什么关于如何实现这一点的指示吗?

最佳答案

不要使用命令;它已被弃用,并且实际上对您的目的没有用处。请改用subprocess

fio = subprocess.Popen(["/usr/local/bin/fio", path])

与进程并行运行 fio 命令,并将变量 fio 绑定(bind)到进程的句柄。然后,您可以调用 fio.wait() 等待进程完成并检索其返回状态。

关于python - 如何使用 python 中的命令模块在后台运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335679/

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