首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python OS模块在新进程启动后暂停。

Python OS模块在新进程启动后暂停。
EN

Stack Overflow用户
提问于 2022-11-03 19:23:31
回答 1查看 38关注 0票数 0

我正在尝试编写一个Raspberry Pi Python-3脚本,该脚本使用以os.system()为参数的对mode2的调用打开IR接收器。

当执行这一行代码时,mode2进程启动并正常运行(我可以看到它在开放终端中工作),但其余的程序停止运行。还有一些额外的代码需要在os.system("mode2")调用之后运行。

,我的问题是:如何启动mode2进程,并仍然允许继续执行python-3代码的其余部分?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-07 16:09:21

下面是一种最低限度的方法来处理这个问题:

bash脚本my_process.sh休眠10秒,然后将字符串"Hello“写入world.txt文件:

代码语言:javascript
复制
#!/usr/bin/env bash

sleep 10; echo 'Hello' > world.txt

python脚本启动my_process.sh,并在完成时打印“从Python中完成”。

代码语言:javascript
复制
# 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秒后出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74308552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档