gpt4 book ai didi

python - 在 Mac 上使用 Python 打开应用程序时如何提供额外的参数?

转载 作者:太空宇宙 更新时间:2023-11-04 03:46:17 25 4
gpt4 key购买 nike

我正在研究 Flightgear,我想要一种从 Python 脚本针对特定飞机启动/Applications/FlightGear.app 的方法,但它不接受额外参数。

这个有效:

os.system("open /Applications/FlightGear.app/Contents/MacOS/fgfs")

这样做,但不会选择飞机...我已经尝试过在“飞机”前面使用和不使用连字符。

os.system("open /Applications/FlightGear.app/Contents/MacOS/fgfs --args aircraft=777-200ER")

供引用,

pic
(来源:flightgear.org)

最佳答案

是这样的。有时,某些论点必须结合起来,具体取决于它们之间的关系。

import subprocess
p = subprocess.Popen(['open', '/Applications/FlightGear.app/Contents/MacOS/fgfs', '--args', 'aircraft=777-200ER'])
if p.wait() != 0:
raise EnvironmentError()

这是基本信息,只需在 Google 中搜索“python run command”即可找到。 SO 不仅仅是懒人的工具。

关于python - 在 Mac 上使用 Python 打开应用程序时如何提供额外的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23697005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com