#python-3.x #automation
#python-3.x #автоматизация
Вопрос:
я хочу создать сценарий для запуска некоторых программ, одной из функций которого является их открытие и закрытие. на данный момент я использую полный путь из папки для открытия приложений:
C:\Users\xxxx\xxxxx\xxxxxgooglechrome.exe
и мне не нравится этот способ, потому что он работает только на моем КОМПЬЮТЕРЕ
, есть ли у меня какой-либо способ, чтобы программа могла найти его без полного пути?
поиск в процессах или что-то еще?
я хочу, чтобы он был динамичным, чтобы, если я запущу один и тот же сценарий на разных компьютерах, он мог найти путь самостоятельно.
Комментарии:
1. эти исполняемые файлы уже запущены?
2. pypi.org/project/pathfinder может быть ?
Ответ №1:
Вам может помочь одна библиотека psutil
в PyPI.
Примеры:
In [7]: p = psutil.Process(17032)
In [8]: p
Out[8]: psutil.Process(pid=17032, name='pythonw.exe', status='running', started='18:29:30')
In [9]: p.exe()
Out[9]: 'C:\Users\[user_name]\AppData\Local\Programs\Python\Python38-32\pythonw.exe'