auf aktuelles Skript zugreifen
Verfasst: Dienstag 9. März 2010, 17:06
Hallo zusammen,
ich habe eine Funktion geschrieben, die mir eine readme.txt erzeugt.
nun möchte ich gerne beim Aufruf dieser Funktion aus dem Skript beispiel.py heraus dem Parameter "source" das aktuelle laufende Skript (beispiel.py) inklusive Pfad an die Funktion make() übergeben.
Ziel des Ganzen ist, dass das Skript beispiel.py eine readme.txt erzeugt, die u.a. den Quelltext des Skriptes beispiel.py enthält. Leider liegt beispiel.py nicht immer an derselben stelle, bzw. wird es verschiedene Skripte geben, die sich selbst eine readme.txt erzeugen.
Kann Python ausgeben, welches Skript an welchem Ort gerade ausgeführt wird ?
Für Hilfe dankbar, entschuldigung für die wackelige Fomrulierung vorab, hoffe ihr versteht mich auch ohne direktes Fachjargon
Grüße,
Mimu
ich habe eine Funktion geschrieben, die mir eine readme.txt erzeugt.
Code: Alles auswählen
def make(source, path_out):
readme = path_out + "readme.txt"
vorlage = open(source, "r")
inhalt = vorlage.read()
vorlage.close()
ausgabe = open(readme, "w")
ausgabe.write(inhalt)
ausgabe.close()
Ziel des Ganzen ist, dass das Skript beispiel.py eine readme.txt erzeugt, die u.a. den Quelltext des Skriptes beispiel.py enthält. Leider liegt beispiel.py nicht immer an derselben stelle, bzw. wird es verschiedene Skripte geben, die sich selbst eine readme.txt erzeugen.
Kann Python ausgeben, welches Skript an welchem Ort gerade ausgeführt wird ?
Für Hilfe dankbar, entschuldigung für die wackelige Fomrulierung vorab, hoffe ihr versteht mich auch ohne direktes Fachjargon

Grüße,
Mimu