Python: получить все исполняемые файлы в текущем каталоге и запустить их? - PullRequest
4 голосов
/ 10 июня 2010

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

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

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

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

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

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

Ответы [ 2 ]

7 голосов
/ 10 июня 2010
import glob, os
def solution():
    for fn in glob.glob("*_text.exe"):
        os.startfile(fn)
3 голосов
/ 10 июня 2010

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

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.
...