在Windows上从python运行Stardew Valley

Rya*_*fer 6 python windows python-3.x steam windows-10

目前我试图通过这样做从python运行Stardew Valley:

import subprocess
subprocess.call(['cmd', 'D:\SteamR\steamapps\common\Stardew Valley\Stardew Valley.exe'])
Run Code Online (Sandbox Code Playgroud)

但是,这会失败,只会打开一个CMD窗口.我对如何从python启动程序有一个基本的了解,但我不明白如何专门打开一个程序,它不仅位于不同的位置,而且位于不同的驱动器上.

任何帮助,将不胜感激.谢谢!

编辑:

这是在Windows 10上

Stardew Valley版本是测试版,位于D:/驱动器上(窗口在C:/当然)

Clu*_*fin 7

你可以尝试使用游戏的appid使用steam命令行:

subprocess.call(r"C:\Program Files (x86)\Steam\Steam.exe -applaunch 413150")
Run Code Online (Sandbox Code Playgroud)

您可以从桌面快捷方式属性
(可以通过右键单击生成并在蒸汽库中选择创建桌面快捷方式)生成"Web文档选项卡"中的应用程序ID .这将是像这样的事:// rungameid/413150