首页 > 解决方案 > 难以使用 python 运行外部可执行文件

问题描述

我正在尝试创建一个脚本来遍历目录中的文件夹并在每个子目录中运行相同的 .exe(相同的过程数百次)。.exe 称为aermod.exe,我通常只需双击即可运行它(无 DOS 输入)。

我下面的代码给了我一个输入文件运行流错误,我认为这与没有正确调用 .exe 有关。

有什么想法吗?


import os
import subprocess
    
rootdir = os.getcwd()
    
for subdir, dirs, files in os.walk(rootdir):
    for dir in dirs:
        print(dir)
        print(rootdir)
        executable = os.path.join(rootdir + "\\" + dir + "\\" 'aermod' )
        subprocess.call(executable)

标签: pythonpython-3.x

解决方案


推荐阅读