Seite 1 von 1

Scripte zusammenführen in einem Miniscript?

Verfasst: Sonntag 12. Juli 2009, 21:52
von PhantomWorks
Hallo zusammen!

Auch wenn ich Gefahr laufe ausgelacht zu werden:

Ich habe 4 Scripte, die ich nun in einem 5.Script aufrufen und ausführen will. Wie mache ich das? Meine Suche via Google war leider nicht erfolgreich.

Ich denke mal, ich muss in dem 5. Script alle anderen öffnen, doch wie führe ich diese dann aus mit welchem Befehl?

Danke!!

Viele Grüße

Verfasst: Sonntag 12. Juli 2009, 21:55
von Leonidas

Code: Alles auswählen

import name_des_skriptes
name_des_skriptes.main()

Verfasst: Montag 13. Juli 2009, 08:14
von Pekh
Dazu müßten die anderen Skripte natürlich entsprechend entworfen und umgesetzt worden sein. Aber da das guter Stil ist, wird das wohl schon so sein ... :lol:

Verfasst: Montag 13. Juli 2009, 16:08
von krisi12345
Also wenn du es so meinst

Code: Alles auswählen

         Hauptprogramm
        /      |      \
       /       |       \
Datei öffnen.py|   Updaten.py
       etwas machen.py
könntest du .py Dateien machen die miteinander kommunizieren also z.B. Ihre benötigten Datien austauschen.
:D

Verfasst: Montag 13. Juli 2009, 17:06
von cz3kit
Also wenn ich das jetzt richtig verstehe hast du 4 Skripte wo du Teilprogramme hast?? Hast du dort Funktionen oder Klassen drin??
Vielleicht stellst du einfach mal so ein Skript hier rein, damit man dir sagen kann ob es Sinn macht oder nicht :)

Aber sonst macht man das so(zB Fakultaet.py--> is eine Funktion drine heißt getFak())

Code: Alles auswählen

import Fakultaet
print Fakultaet.getFak(4)
oder

Code: Alles auswählen

from Fakultaet import *
print getFak(4)

Verfasst: Montag 13. Juli 2009, 17:53
von snafu
Wenn mit "Ausführen" das Verhalten gemeint ist, welches man durch einen Aufruf von der Kommandozeile a la `python skiptname.py` bekommt, dann kann es auch sinnvoll sein, einfach einen Unterprozess zu starten.

Verfasst: Montag 13. Juli 2009, 18:23
von DasIch
Wofür Python?

Code: Alles auswählen

#!/bin/sh
./skript1.py
./skript2.py
./skript3.py
./skript4.py