首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Os.system不退出

Os.system不退出
EN

Stack Overflow用户
提问于 2011-11-14 08:15:47
回答 1查看 945关注 0票数 1

我正在开发一个基于python的tkinter脚本,其中的流如下所示:

脚本可以通过在unix终端上指定脚本名和参数来运行。编写python脚本是为了接受用户输入的脚本名和参数(在GUI中)。然后,python脚本需要在用户提示下执行脚本(在GUI中运行按钮)。

我正在运行的代码如下

代码语言:javascript
复制
def run():
  os.system('./script_file')

它能够执行代码..。唯一的问题是:在执行结束后,控件不会切换回python脚本。它就在候机楼等着..。或者光标在终端中继续闪烁,就好像还在执行(我确信执行已经结束)。

请建议如何切换控件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-14 08:37:13

我认为在这里使用子进程会更好,它将允许您控制stdin stdout和stderr,并返回可以再次在python中捕获的退出代码。

http://docs.python.org/library/subprocess.html

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

https://stackoverflow.com/questions/8118873

复制
相关文章

相似问题

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