【发布时间】:2016-02-16 09:13:34
【问题描述】:
我是 Python 新手,可以在这里找到我大部分问题的答案,所以我想你们可以帮助我解决这个问题:
我正在开发某种混合应用程序,使用 bash 脚本来显示菜单和调用 python 应用程序(我这样做是为了简化事情)。
我的问题是,当我结束 python 应用程序时,它只是终止了进程并返回菜单,我必须重新启动整个程序。我尝试使用“subprocess.call('xxx')”,但它会在我正在运行的应用程序中打开 bash 脚本,只显示文本(回显),没有其他功能。
有没有办法先结束python应用,然后调用shell脚本?
【问题讨论】:
-
"当我结束 python 应用程序时,它只是终止进程并返回菜单,我必须重新启动整个程序。"您应该做的是将对 python 程序的调用嵌入循环中(在您的 bash 脚本中)。另外,为什么不能只用 Python 编写菜单代码?
-
@4ae1e1 是的,这就像一个魅力!谢谢! :) 老实说,因为我已经使用 bash 制作了所有这些并将其转换为 python 会花费很多时间......我只使用 python 进行数据库操作,“应用程序”上的所有其他内容是 bash。