如何只用名字打开一个应用程序?

问题描述 投票:0回答:1

我有一个Python应用程序,它已经启用了语音识别功能,如果用户想打开一些东西,他就会说打开[应用程序名称]。为了打开paint,用户会说 "open paint",paint就会被打开。

我如何打开用户说的任何东西,只用应用程序名称,没有扩展或路径?

我已经尝试过 os.startfile()例如:假设我想打开Visual Studio,我必须传递exe名称作为参数,即。os.startfile('devenv').

有没有类似的函数。open('visual studio') 在python中?

python speech
1个回答
-1
投票

我不知道这在windows上是否有效,但linux大多有一个终端命令来启动一个应用程序,所以你必须研究子进程模块,以使用这些命令从python脚本.例如,如果用户说 "atom",那么你的python脚本必须将 "atom "传递到子进程模块中的适当函数(通常是run()函数),有时还需要特定的路径。https:/docs.python.org3.8librarysubprocess.html。

© www.soinside.com 2019 - 2024. All rights reserved.