【问题标题】:Manipulating the Terminal Using a Python Script使用 Python 脚本操作终端
【发布时间】: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


【解决方案1】:

感谢 cmets 的家伙,但我设法弄明白了。 最后我使用了 subprocess.Popen() 和 os.chdir() 的组合,它似乎可以使用 Jupyter Notebook。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 2019-01-04
    • 2012-10-28
    • 2020-03-19
    相关资源
    最近更新 更多