gpt4 book ai didi

python - 如何在Python文件中运行多个Linux命令

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:03 25 4
gpt4 key购买 nike

我在终端中依次使用这三个 Linux 命令来启用 Raspberry Pi 3 上的监控模式。

iw phy phy0 interface add mon0 type monitor

ifconfig mon0 up

airudump-ng -w mon0

我想在 Python 文件中而不是在终端上运行这些命令。

我对子流程模块知之甚少,但不知道如何做到这一点。

请建议我一种方法来做到这一点。

最佳答案

代码是

import subprocess
subprocess.call(["iw", "phy", "phy0", "interface", "add", "mon0", "type", "monitor"])
subprocess.call(["ifconfig", "mon0", "up"])
subprocess.call(["airodump-ng", "-w", "mon0"])

import subprocess
subprocess.run(["iw", "phy", "phy0", "interface", "add", "mon0", "type", "monitor"])
subprocess.run(["ifconfig", "mon0", "up"])
subprocess.run(["airodump-ng", "-w", "mon0"])

建议后者by the docs如果你想使用标准输出/错误。

另请参阅this other answer .

下次,也许检查一下是否有 similar answer already exists .

关于python - 如何在Python文件中运行多个Linux命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55313404/

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