如何用Python在64位Windows中调用32位exe?

1 投票
1 回答
619 浏览
提问于 2025-04-15 16:46

我想在64位的Vista系统上用Python调用一个exe程序。我知道可以用subprocess这个模块,但所有的32位应用程序都存放在C:\Program Files (x86)\这个文件夹里,而这个路径中有空格,我觉得这可能会导致问题。我试过使用转义字符,但还是不行,有什么建议吗?

1 个回答

1
textEditorExecutablePath = 'C:\\Program Files (x86)\\Notepad2\\Notepad2.exe'
filepathToOpen = 'C:\\file.txt'
subprocess.Popen([textEditorExecutablePath, filepathToOpen])

对我来说没问题。你是怎么调用 Popen 的?

撰写回答