Seite 1 von 1

mit python ein anderes programm aufrufen

Verfasst: Montag 1. Januar 2024, 13:11
von blutigeranfaenger
Hallo,
ist es möglich, mit Python ein anderes Programm aufzurufen? Bei mir geht es konkret um das Programm csound, für das ich mit Python sogenannte scores erstelle.
Ich würde also gerne sowas wie

Code: Alles auswählen

python mypatch.csd
eingeben. Aber so funkioniert das bei mir nicht.
Ich sollte wohl noch sagen, dass ich ein Ubuntu-System habe, also viel das Terminal benutze.

Re: mit python ein anderes programm aufrufen

Verfasst: Montag 1. Januar 2024, 14:12
von __blackjack__
@blutigeranfaenger: ``python`` kann nur Python verarbeiten. Wenn ``python mypatch.csd`` funktionieren sollte, müsste Python ja auch csd-Dateien verstehen können. Warum sollte es das? Und was sollte es dann noch alles können?

Zum Aufrufen von externen Programmen gibt es das `subprocess`-Modul, falls Du von Python aus ``csound`` mit Argumenten aufrufen möchtest.

CSound hat aber auch eine API und dafür gibt es eine Python-Anbindung.