2010-12-10 5 views
0

Ich frage mich, ob es möglich war, eine GUI in Python zu schreiben, und dann irgendwo im Python-Skript, fügen Sie einen Skriptschalter ein, um die Sprache vorübergehend zu ändern, um für das Stapelschnipsel Platz zu nehmen.Ist es möglich, Batch-Skripte in einer GUI zu verwenden, die mit Python erstellt wurde?

Ich weiß, dass dies in HTML und VBScript getan werden kann, aber was ist mit Python?

+0

Ich verstehe nicht, was du meinst. "Skriptumschalten"? "Stapelschnipsel"? und so weiter. –

+0

@Chris er scheint über die Art und Weise zu denken, wie Sie Javascript in ein HTML-Dokument einbetten können, und möchte wissen, ob es etwas Analoges zum Einbetten von Windows-Batch-Skript in Python gibt. –

+0

sicher, es ist * möglich *, aber wenn Sie alles in Python schreiben können, ist es viel besser. Das Mischen von Sprachen ist im Allgemeinen nicht wünschenswert - es erfordert mehr Aufwand, um ein Snippet zu verstehen. –

Antwort

3

Mit der subprocess-Baugruppe können Sie andere Prozesse steuern, die in einer beliebigen Sprache geschrieben sind, einschließlich bash.

0

Das Modul subprocess ist die leistungsstärkste und vollständigste Methode zur Ausführung anderer Prozesse. Es gibt jedoch auch eine sehr einfache Methode, die das os-Modul verwendet: os.system(command) läuft command gerade als ob Sie es in eine Befehlszeile eingeben würden.

+0

ok das ist großartig! Gibt es eine Möglichkeit, eine vollständige Stapeldatei statt nur eines Befehls auszuführen? wie vielleicht eine Anruffunktion? – daniel11

Verwandte Themen