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.