如何在python中使用类打开.exe文件?

时间:2015-05-18 06:12:38

标签: python class subprocess

我正在编写一个脚本,我试图通过使用类打开.exe文件并打印进程ID。它看起来如下:

import subprocess
DETACHED_PROCESS = 0x00000008
class hello:
    def open_exe(self,file):
        self.file = file
        print "file name",self.file
        process = subprocess.Popen([r"self.file"],creationflags=DETACHED_PROCESS,shell=True)
        if object.pid is None:
            return 0
        else:
            print "Process id is: ", process.pid
            return 1
hello1 = hello()
hello1.open_exe("D:\\development\\learning\\score\\testing.exe")

当我运行它时不打开文件“testing.exe”但是进程ID确实被打印。所以,帮我解释为什么指定的.exe没有被打开。如果我直接将exe的完整路径传递给它确实打开了函数“open_exe()”,但我希望以与代码相同的方式打开。所以,请建议适当的解决方案。

0 个答案:

没有答案