【发布时间】:2017-02-11 22:20:31
【问题描述】:
我想从另一个脚本在新的 macOS 终端窗口中启动一个 python 脚本。我目前正在使用此代码:
subprocess.call(['open', '-a', 'Terminal.app', '/usr/bin/python'])
在新的终端窗口中启动 python 提示。 但是当我尝试使用此代码运行 python 脚本时:
subprocess.call(['open', '-a', 'Terminal.app', '/usr/bin/python', 'test.py'])
它完全忽略最后的'test.py' 并启动 python 提示符,就像它在最后没有 test.py 一样。
我怎样才能做到这一点?
【问题讨论】:
-
可能被骗:stackoverflow.com/questions/989349/… [查看 osascript 解决方案]
标签: python macos python-2.7 subprocess terminal.app