python - 在 Windows 上从 python 运行星露谷物语
问题描述
目前我正在尝试通过执行以下操作从 python 运行 Stardew Valley:
import subprocess
subprocess.call(['cmd', 'D:\SteamR\steamapps\common\Stardew Valley\Stardew Valley.exe'])
但是,这会失败并且只会打开一个 CMD 窗口。我对如何从 python 启动程序有基本的了解,但我不明白如何专门打开一个不仅位于不同位置而且位于不同驱动器上的程序。
任何帮助,将不胜感激。谢谢!
编辑:
这是在 Windows 10 上
Stardew Valley 版本是测试版,位于 D:/ 驱动器上(Windows 位于 C:/ 上)
解决方案
您可以尝试使用游戏的appid使用steam命令行吗:
subprocess.call(r"C:\Program Files (x86)\Steam\Steam.exe -applaunch 413150")
您可以在桌面快捷方式属性中的“Web 文档选项卡”中找到应用程序 ID
(可以通过右键单击并在 Steam 库中选择创建桌面快捷方式来生成)。它会像这样steam://rungameid/413150
推荐阅读
- elasticsearch - Elasticsearch 部分更新 Object(multi=True)
- c# - DevExpress 列过滤忽略 GridViewList 上的值
- arrays - 为标题中的每个字母、空格、字符添加一个 span 标签
- vba - 使用 vba 从 SAP 信息框中获取数据
- swift - Firestore 安全规则违反更新规则
- azure - 更改 Azure Web 应用设置
- python - Python:从谷歌下载图片
- download - Xpages从viewPanel下载多个附件?
- c# - 以编程方式将工具提示添加到 DataGrid 单元格
- android - 在 Google 排行榜中获取用户排名(最新库)