使用Python搜索服务器上安装的程序

时间:2017-09-13 13:46:35

标签: python windows advertised-shortcut

我想使用Python来搜索Projectwise(文档管理程序)。我认为这样可行:

select 
  [Code], [Name], 
  sum(case when ord = 1 then amount else 0 end) as Amount1,
  sum(case when ord = 2 then amount else 0 end) as Amount2
from (
  select [Code], [Name], [Amount1] amount, 1 ord
  from table1
  union all
  select [Code], [Name], [Amount2], 2
  from table2
) t
group by
  [Code], [Name];

但是,似乎Projectwise没有在我的工作计算机上本地安装。我无法从快捷方式打开原始文件位置。它可能安装在所有办公室计算机上。是否仍然可以在Python中调用Projectwise?

编辑:我试图找到应用程序位置but the properties window doesn't show where the shortcut leads to.

1 个答案:

答案 0 :(得分:0)

您的问题是该程序使用advertised shortcut。我建议您通过快捷方式运行应用程序,并使用任务管理器查找程序运行时的位置。

然后,使用该路径作为subprocess.call的参数:

import subprocess as sp
sp.call("C:\Path\To\Projectwise.exe")