Открытые приложения с использованием 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 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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.