Python找不到System32

我想打开一个我创build的exe文件,它位于Windows的System32文件夹中。 我这样做是通过命令:

subprocess.call(["C:\\Windows\\System32\\ListTest.exe"]) 

但不知何故Python找不到System32文件夹。 我将我的exe复制到Windows的“系统”目录中,如果我想通过Python打开exe文件,一切正常。 为什么Python找不到System32目录?

@eryksun和@Keith Hall有正确的答案。

由于我正在使用一个32位Python的64位操作系统,它看起来在错误的目录。

 system32 = os.path.join(os.environ['SystemRoot'], 'SysNative' if platform.architecture()[0] == '32bit' else 'System32') listtest_path = os.path.join(system32, 'ListTest.exe') subprocess.call([listtest_path]) 

现在是完整的代码

尝试使用shell =True

 import subprocess subprocess.call('dir', shell=True)