如何将linux命令与python命令分开

如何将linux命令与python命令分开,python,linux,adb,Python,Linux,Adb,这是我的代码,我面临的问题是,只有一个代码将运行,为了下一个工作,第一个必须关闭,我如何分别运行这两个代码 if Start == "Y": print=("starting Scrcpy") import os os.system("./sndcpy.sh") import os os.system("scrcpy") 您可以使用多线程或多处理模块,或者在每个命令的末尾添加

这是我的代码,我面临的问题是,只有一个代码将运行,为了下一个工作,第一个必须关闭,我如何分别运行这两个代码

if Start == "Y":
    print=("starting Scrcpy")
    import os
    os.system("./sndcpy.sh")
    import os
    os.system("scrcpy")

您可以使用多线程或多处理模块,或者在每个命令的末尾添加&以使它们在后台运行,但我不确定这是否是最好的方法。

您只需要导入一次操作系统。如果从python代码中删除另一个命令,每个命令都会运行吗?scrcpy是从终端启动的程序,sndcpy是从sh文件运行的扩展,但我可以正确运行该命令,因为为了启动另一个linux命令,我必须停止当前正在运行的命令,但是我希望每段代码都能独立运行,而不会互相干扰。我该如何使用多线程命令呢?您可以创建线程,然后在其中运行命令,但经过更长时间的研究,我发现有更好的方法。您可以像这样使用子流程模块:subprocess.Popen['command','arg1','arg2',…]除非我物理地将其关闭,否则我使用的命令与dosent end中的命令相同