如何在Windows 64位中使用python调用32位exes?
问题描述:
我想调用一个64位版本的vista python的exe。我知道使用子进程,但所有的32位应用程序都存储在C:\ Program Files(x86)\中,并且它不喜欢我相信的空间。我尝试过转义字符,不开火,有什么想法?如何在Windows 64位中使用python调用32位exes?
答
textEditorExecutablePath = 'C:\\Program Files (x86)\\Notepad2\\Notepad2.exe'
filepathToOpen = 'C:\\file.txt'
subprocess.Popen([textEditorExecutablePath, filepathToOpen])
适合我。你打电话给Popen过得怎么样?
+0
谢谢,我实际上试图将参数作为文本传递,而不是将它们存储在变量中 – Kevin 2009-12-07 19:03:11
如果这是'路径中的空间'问题,那么64位/ 32位会产生误导...... – 2009-12-07 17:30:22
显示您尝试失败的示例代码,并显示错误消息。 – nos 2009-12-07 17:31:39
“程序文件”中还有一个空格... – bobince 2009-12-07 17:40:24