Seite 1 von 1

Pfad der ausführenden datei

Verfasst: Mittwoch 14. Mai 2014, 04:23
von Kamik423
Hallo,
Die Situation:
Ich habe mehrere scripte (im folgenden Aufrufer genannt) die an verschiedenen Plätzen auf meinem Computer sind und eine Datei (Speicherer), die von allen ausgeführt wird.
speicherer soll etwas im Ordner von Aufrufer speichern.
Aufrufer sind verschiedene scripte, und ich möchte nicht in jedem einzelnen zu schreiben haben:

Code: Alles auswählen

speicherer(os.path.dirname(__file__))
...
Sondern hätte gerne etwas in Speicherer, das so aussieht

Speicherer:

Code: Alles auswählen

pfad=os.path.executer()
...
Aufrufer:

Code: Alles auswählen

speicherer()
...

Um es nicht in jeden Aufrufer einzeln zu schreiben müssen (das wäre zwischen 200 und 1000 mal)
Ist es verständlich was ich meine?
Danke im vorraus

Kamik423

Re: Pfad der ausführenden datei

Verfasst: Mittwoch 14. Mai 2014, 06:33
von Sirius3
@Kamik423: explizit ist immer besser als implizit. In Deinem Fall heißt das, dass irgendein Modul nicht auf magische Weise sich einen Speicherort suchen soll, sondern dass das aufrufende Programm explizit den Ort angibt. Diese 25 Zeichen zusätzlich werden bei 1000 Dateien nicht Deine Festplatte zum überlaufen bringen. Gute Editoren haben auch eine Suchen-und-Ersetzen-Funktion, auch über mehrere Dateien hinweg.

Re: Pfad der ausführenden datei

Verfasst: Mittwoch 14. Mai 2014, 13:29
von Kamik423
Ich mache mir nicht um meine festplatte sorgen, sondern um meine finger :twisted:
Aber ich werde es dann über den längeren weg machen...
Vielen dank!