如何在不知道程序的确切路径的情况下从python脚本级别运行任何程序?

如何在不知道程序的确切路径的情况下从python脚本级别运行任何程序?,python,python-3.x,windows,Python,Python 3.x,Windows,你好 我在寻找一个问题的答案,如何在不知道程序的确切路径的情况下从python脚本级别运行任何程序 这是一个示例: 如果我在控制台中键入(Spyder或PyCharm中的控制台) 然后我的程序应该打开Spotify应用程序 当我在寻找这个问题的答案时,我只找到了具有特定文件位置的案例 提前感谢您抽出时间。我是初学者,所以有时我觉得很难找到解决办法。我不知道有什么办法;据我所知,你必须知道文件的位置,所以要实现你想要的,你需要写一些代码,通过挖掘文件来找到文件的位置。理想情况下,您知道程序包含在您

你好
我在寻找一个问题的答案,如何在不知道程序的确切路径的情况下从python脚本级别运行任何程序
这是一个示例:

如果我在控制台中键入(Spyder或PyCharm中的控制台)

然后我的程序应该打开Spotify应用程序
当我在寻找这个问题的答案时,我只找到了具有特定文件位置的案例

提前感谢您抽出时间。我是初学者,所以有时我觉得很难找到解决办法。

我不知道有什么办法;据我所知,你必须知道文件的位置,所以要实现你想要的,你需要写一些代码,通过挖掘文件来找到文件的位置。理想情况下,您知道程序包含在您的程序文件夹中的某个位置(否则会变得更难)。listdir是一个可以读取文件夹并列出其中文件的函数。您可以编写一个递归程序,在程序文件夹中查找,检查spotify,然后列出其中的文件夹,然后检查每个文件夹…

您使用的是哪种操作系统?在linux上,我只需执行
导入子流程
,然后执行
子流程。运行(“spotify”)
,因为使用
sudo snap install Spotify
安装Spotify会在我的bash路径中添加一个
Spotify
可执行文件。我使用的是Windows 10,您必须了解如何从Windows上的命令行提示符打开应用程序,然后使用
子进程。运行
来执行该命令。
Open Spotify