首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从python3启动应用程序,然后继续其他代码

从python3启动应用程序,然后继续其他代码
EN

Stack Overflow用户
提问于 2014-06-09 06:09:42
回答 1查看 122关注 0票数 1

我需要解决的问题是如何从python3启动一个程序,以便将控制传递回python脚本来执行其他事情。我试验过os.system和subprocess.call

代码语言:javascript
运行
复制
import subprocess, os
os.system('gedit&')
subprocess.call(['gedit','&'])

这两个人似乎都在等待盖迪特,就像它在等待来自盖迪特的某种溪流一样。如果我在终端输入gedit &在python之外,我就得到了想要的效果。

EN

Stack Overflow用户

回答已采纳

发布于 2014-06-09 06:13:02

使用subprocess.Popen

代码语言:javascript
运行
复制
subprocess.Popen(['gedit'])

subprocess.call本质上做了上面的一行,但随后对结果对象调用communicate,该对象等待它退出。由于您不想等待,所以不能调用communicate,而进程将被创建,留下您的流程继续其愉快的过程。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24114559

复制
相关文章

相似问题

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