Открытые приложения с использованием Python

Опубликовано: 1 Декабря, 2021

В этой статье мы собираемся создать меню системных приложений с использованием Python3. Мы собираемся включить в меню следующие приложения:

  • ГУГЛ ХРОМ
  • MS EDGE
  • MS EXCEL
  • MS POWERPOINT
  • MS WORD
  • ПЛЕЕР VLC
  • БЛОКНОТ
  • ИЛЛЮСТРАТОР
  • ФОТОШОП
  • ТЕЛЕГРАММА

Вы можете поговорить с ним или ввести количество приложений, которые нужно открыть, или просто, вы также можете ввести название программного обеспечения или его краткую форму, например

 «Photoshop» -> «PS»

Необходимые модули

  • pyttsx3: это библиотека преобразования текста в речь на Python. В отличие от альтернативных библиотек, он работает в автономном режиме и совместим как с Python 2, так и с Python 3. Приложение вызывает фабричную функцию pyttsx3.init (), чтобы получить ссылку на pyttsx3. Экземпляр двигателя. Это очень простой в использовании инструмент, который преобразует введенный текст в речь. Его можно установить с помощью следующей команды:
 pip install pyttsx3

Приведенный ниже фрагмент кода демонстрирует использование вышеуказанного модуля:

Python3

# create object
engine = pyttsx3.init()
# assign voice
voices = engine.getProperty( 'voices' )
#changing index changes voices but ony 0 and 1 are working here
engine.setProperty( 'voice' , voices[ 1 ]. id )
# run tool
engine.runAndWait()
print ("")
  • os: модуль ОС в Python предоставляет функции для взаимодействия с операционной системой. ОС входит в состав стандартных служебных модулей Python. Этот модуль обеспечивает переносимый способ использования функций, зависящих от операционной системы.

Ниже представлена программа для создания меню приложения с использованием Python.

Python3

# import required module
import pyttsx3
import os
  
# driver code
  
# create object and assign voice
engine = pyttsx3.init()
voices = engine.getProperty("voices")
  
# changing index changes voices but ony
# 0 and 1 are working here
engine.setProperty("voice", voices[1].id)
engine.runAndWait()
print("")
print("")
  
# introduction
print("  =============================================== Hello World!! ================================================")
engine.say("Hello World!!")
  
print("")
print("    My name is Divy Shah,I make this tool With this help of tool you can open below things.......")
  
print(" 1.MICROSOFT WORD 2.MICROSOFT POWERPOINT 3.MICROSOFT EXCEL 4.GOOGLE CHROME 5.VLC PLAYER     6.ADOBE ILLUSTRATOR 7.ADOBE PHOTOSHOP 8.MICROSOFT EDGE 9.NOTEPAD        10.TELEGRAM      0. FOR EXIT")
  
print("         (YOU CAN USE NUMBER OR YOU CAN DO CHAT LIKE "OPEN NOTEBOOK" etc....)")
  
print("   ============================================ Welcome To My Tools ============================================")
pyttsx3.speak("Welcome to my tools")
print("")
print("")
  
pyttsx3.speak("chat with me with your requirements")
  
while True:
    # take input
    print("    CHAT WITH ME WITH YOUR REQUIREMENTS : ", end="")
    p = input()
    p = p.upper()
    print(p)
  
    if ("DONT" in p) or ("DON"T" in p) or ("NOT" in p):
        pyttsx3.speak("Type Again")
        print(".")
        print(".")
        continue
  
    # assignements for diffenet applications in the menu
    elif ("GOOGLE" in p) or ("SEARCH" in p) or ("WEB BROWSER" in p) or ("CHROME" in p) or ("BROWSER" in p) or ("4" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("GOOGLE CHROME")
        print(".")
        print(".")
        os.system("chrome")
  
    elif ("IE" in p) or ("MSEDGE" in p) or ("EDGE" in p) or ("8" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("MICROSOFT EDGE")
        print(".")
        print(".")
        os.system("msedge")
  
    elif ("NOTE" in p) or ("NOTES" in p) or ("NOTEPAD" in p) or ("EDITOR" in p) or ("9" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("NOTEPAD")
        print(".")
        print(".")
        os.system("Notepad")
  
    elif ("VLCPLAYER" in p) or ("PLAYER" in p) or ("VIDEO PLAYER" in p) or ("5" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("VLC PLAYER")
        print(".")
        print(".")
        os.system("VLC")
  
    elif ("ILLUSTRATOR" in p) or ("AI" in p) or ("6" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("ADOBE ILLUSTRATOR")
        print(".")
        print(".")
        os.system("illustrator")
  
    elif ("PHOTOSHOP" in p) or ("PS" in p) or ("PHOTOSHOP CC" in p) or ("7" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("ADOBE PHOTOSHOP")
        print(".")
        print(".")
        os.system("photoshop")
  
    elif ("TELEGRAM" in p) or ("TG" in p) or ("10" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("TELEGRAM")
        print(".")
        print(".")
        os.system("telegram")
  
    elif ("EXCEL" in p) or ("MSEXCEL" in p) or ("SHEET" in p) or ("WINEXCEL" in p) or ("3" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("MICROSOFT EXCEL")
        print(".")
        print(".")
        os.system("excel")
  
    elif ("SLIDE" in p) or ("MSPOWERPOINT" in p) or ("PPT" in p) or ("POWERPNT" in p) or ("2" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("MICROSOFT POWERPOINT")
        print(".")
        print(".")
        os.system("powerpnt")
  
    elif ("WORD" in p) or ("MSWORD" in p) or ("1" in p):
        pyttsx3.speak("Opening")
        pyttsx3.speak("MICROSOFT WORD")
        print(".")
        print(".")
        os.system("winword")
  
    # close the program
    elif ("EXIT" in p) or ("QUIT" in p) or ("CLOSE" in p) or ("0" in p):
        pyttsx3.speak("Exiting")
        break
  
    # for ivalid input
    else:
        pyttsx3.speak(p)
        print("Is Invalid,Please Try Again")
        pyttsx3.speak("is Invalid,Please try again")
        print(".")
        print(".")

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.