Открытые приложения с использованием Python
В этой статье мы собираемся создать меню системных приложений с использованием 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 objectengine = pyttsx3.init() # assign voicevoices = engine.getProperty( 'voices' ) #changing index changes voices but ony 0 and 1 are working hereengine.setProperty( 'voice' , voices[ 1 ]. id ) # run toolengine.runAndWait() print ("") |
- os: модуль ОС в Python предоставляет функции для взаимодействия с операционной системой. ОС входит в состав стандартных служебных модулей Python. Этот модуль обеспечивает переносимый способ использования функций, зависящих от операционной системы.
Ниже представлена программа для создания меню приложения с использованием Python.
Python3
# import required moduleimport pyttsx3import os # driver code # create object and assign voiceengine = pyttsx3.init()voices = engine.getProperty("voices") # changing index changes voices but ony# 0 and 1 are working hereengine.setProperty("voice", voices[1].id)engine.runAndWait()print("")print("") # introductionprint(" =============================================== 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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.