Python:获取当前目录中的所有exe文件并运行它们?

Mac*_*iek 4 python teamcity-5.1

首先,这不是家庭作业,我迫切需要一个脚本来完成以下工作,我的问题是,我以前从来没有处理过python所以我几乎不知道如何使用它 - 我需要它通过命令行构建运行器在TeamCity中启动单元测试

我需要的是:

一个将运行脚本的*.bat文件

一个python脚本将:

  • 获取当前工作目录中的所有*_test.exe文件
  • 运行搜索结果的所有文件

最好的祝福

Joh*_*ooy 7

import glob, os
def solution():
    for fn in glob.glob("*_text.exe"):
        os.startfile(fn)
Run Code Online (Sandbox Code Playgroud)

  • 添加`import subprocess`并将`os.startfile(fn)`改为`p = subprocess.Popen([fn]); p.wait()`.p.wait()也会给你返回代码,所以你可以做一些像`if p.wait()== 0:print'Success'; 否则:打印'失败' (2认同)