我正在编写一个脚本,我试图通过使用类打开.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()”,但我希望以与代码相同的方式打开。所以,请建议适当的解决方案。