欺骗Python在另一个目录

时间:2016-05-12 09:14:48

标签: python subprocess python-2.5

我在C:\Users\Username\Project目录中有一个脚本。要完成其任务,必须调用已安装的程序,验证程序是否正确打开,然后在程序仍在运行时执行一系列步骤。但是,在所有情况下,它都会返回“访问被拒绝”错误。要复制的裸露最小样本代码如下:

import subprocess

subprocess.Popen(['"C:\\Program Files\\Application\\Appname.exe"', '--targetdirectory', '"C:\\Users\\Username\\Documents\\Target Folder"'])

这始终会产生CreateProcess error=5, Access is denied

类似的方法也导致错误5:

  • subprocess.call()
  • 使用os.system()

其他未解决此问题的修补程序:

  • 以管理员身份运行
  • 将应用程序目录更改为正在运行的用户所拥有

因此,如果更改权限不能解决权限问题,那么如何在操作已安装的程序时欺骗Python 2.5?

0 个答案:

没有答案