Использование Python для поиска программы, установленной на сервере
Я хотел бы использовать Python для поиска Projectwise (программа управления документами). Я думал, что это будет работать:
import subprocess
subprocess.call("Projectwise.exe")
Однако кажется, что Projectwise не установлен локально на моем рабочем компьютере. Я не могу открыть исходное местоположение файла из ярлыка. Вероятно, он установлен на всех офисных компьютерах. Можно ли по-прежнему вызывать Projectwise в Python?
редактировать: я пытался найти местоположение приложения, но окно свойств не показывает, куда ведет ярлык.
1 ответ
Решение
Ваша проблема в том, что программа использует объявленный ярлык. Я предлагаю вам запустить приложение с помощью ярлыка и использовать диспетчер задач, чтобы найти местоположение программы во время ее работы.
Затем используйте этот путь в качестве аргумента subprocess.call
:
import subprocess as sp
sp.call("C:\Path\To\Projectwise.exe")