Как я могу найти, где установлена ​​программа Windows, используя только ее полное имя?(И имя его исполняемого файла) - PullRequest
0 голосов
/ 06 мая 2019

Я создаю программу, которая распознает мой голос, говоря: Откройте * название программы *, и она откроет программу. У меня есть скрипт для расшифровки имени всех установленных программ, но я не знаю, как получить то, что я хочу, взяв эту информацию.

import speech_recognition as sr

r = sr.Recognizer()

with sr.Microphone() as s:
    r.adjust_for_ambient_noise(s)
    while True:
        audio = r.listen(s)
        try:
            speech = r.recognize_google(audio, language = 'en-US')
            speech = str(speech)
            speech = speech.lower()
            print('Você disse: ' + speech)
            if 'bash' in speech:
                #Should open the GitBash
            if 'mozilla' in speech:
                #Should open the Mozilla
        except:
            pass

Я надеюсь, что программа открывает программу, чтобы говорить

1 Ответ

0 голосов
/ 06 мая 2019

Если вы знаете, как открыть программу из командной строки, мы можем использовать пакет ОС для запуска этих команд.Надеюсь, это поможет!

import os
os.system("COMMAND TO OPEN PROGRAM FROM COMMAND LINE")

Нам нужен способ составить список всех файлов в определенном каталоге (в данном случае это каталог программ). Следующий код помогает нам сделать это.

import os
def listAllFiles(path):
    if os.path.isfile(path):
        return [ path ]
    else:
        files = [ ]
        for filename in os.listdir(path):
            files += listAllFiles(path + "/" + filename)
        return files

print(listAllFiles("Documents"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...