Использование 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")
Другие вопросы по тегам