Python: получить все исполняемые файлы в текущем каталоге и запустить их?

Прежде всего, это не домашняя работа, мне очень нужен сценарий, который будет делать следующее, моя проблема в том, что мне никогда раньше не приходилось иметь дело с python, поэтому я почти не знаю, как его использовать - и мне нужно это запустить модульные тесты в TeamCity через сборщик командной строки

Что мне нужно, это:

*.bat файл, который будет запускать скрипт

скрипт python, который будет:

  • получить все файлы *_test.exe в текущем рабочем каталоге
  • запустить все файлы, которые были результатом поиска

С наилучшими пожеланиями

2 ответа

Решение
import glob, os
def solution():
    for fn in glob.glob("*_text.exe"):
        os.startfile(fn)

Если вы скопируете это в файл, скрипт должен сделать так, как вы просили.

import os       # Access the operating system.

def solution(): # Create a function for later.
    for name in os.listdir(os.getcwd()):
        if name.lower().endswith('_test.exe'):
            os.startfile(name)

solution()      # Execute this inside the CWD.
Другие вопросы по тегам