我正在尝试编写一个Raspberry Pi Python-3脚本,该脚本使用以os.system()为参数的对mode2的调用打开IR接收器。
当执行这一行代码时,mode2进程启动并正常运行(我可以看到它在开放终端中工作),但其余的程序停止运行。还有一些额外的代码需要在os.system("mode2")调用之后运行。
,我的问题是:如何启动mode2进程,并仍然允许继续执行python-3代码的其余部分?
发布于 2022-11-07 16:09:21
下面是一种最低限度的方法来处理这个问题:
bash脚本my_process.sh休眠10秒,然后将字符串"Hello“写入world.txt文件:
#!/usr/bin/env bash
sleep 10; echo 'Hello' > world.txtpython脚本启动my_process.sh,并在完成时打印“从Python中完成”。
# File: sample_script.py
import subprocess
if __name__ == "__main__":
subprocess.Popen(["bash", "my_process.sh"])
print("Done from Python.")运行sample_script.py将将“从Python完成”写入控制台,world.txt文件将在大约10秒后出现。
https://stackoverflow.com/questions/74308552
复制相似问题