Aufrufen eines Nicht-Python-Programms aus Python?

ch habe derzeit Schwierigkeiten, ein Nicht-Python-Programm aus einem Python-Skript aufzurufe

Ich habe ~ 1000 Dateien, die, wenn sie durch dieses C ++ - Programm geleitet werden, ~ 1000 Ausgaben erzeugen. Jede Ausgabedatei muss einen eigenen Namen haben.

Der Befehl, den ich ausführen möchte, hat die Form:

program_name -input -output -o1 -o2 -o3

isher habe ich versucht:

import os

cwd = os.getcwd()

files = os.listdir(cwd)

required_files = []

for i in file:
    if i.endswith('.ttp'):
         required_files.append(i)

Also, ich habe ein Array der erforderlichen Dateien. Mein Problem: Wie kann ich das Array durchlaufen und es für jeden Eintrag als Argument an den obigen Befehl (program_name) übergeben und für jede Datei eine eindeutige Ausgabe-ID angeben?