【发布时间】:2017-05-24 22:00:22
【问题描述】:
我最近开始使用一个程序,该程序具有通过 Mac 终端访问的命令行界面。 我正在尝试自动化该过程,即使用 Python 通过终端传递一系列命令。 到目前为止,我已经找到了一种使用 subprocess.Popen 命令打开终端的方法,但是一旦它打开,我如何在终端中“写入”? 例如,我想做的是; 1. 打开终端应用程序。 2. 在App中选择一个目录。 3. 运行命令。在这种情况下,我希望运行的文件称为“RunUX”,我想输入的是“./RunUX ...”,后跟命令行参数。 我对 Python 和编程相当陌生,感谢所有帮助! 谢谢
【问题讨论】:
-
如果您想控制 Mac 上的应用程序,请使用 applescript,它可以让您打开终端应用程序等。
-
如果您想远程做某事,python 将是一个不错的选择,例如部署应用程序,或在服务器上进行一些定期维护工作。你要找的模块是
pexpect -
向我们展示您的作品 - 我们不是代码请求网站。谢谢。
标签: macos python-3.x terminal subprocess