Seite 1 von 1
Variablen
Verfasst: Sonntag 31. August 2008, 15:00
von digi
Moin,
Wie kann ich abfragen auf welchen Systen mein Programm gerade Läuft ?
Wie kann ich ermitteln in welchen Vorzeichniss sich mein Programm befindet?
mfg Dirk
Verfasst: Sonntag 31. August 2008, 15:06
von audax
Blöder Threadtitel
Code: Alles auswählen
In [1]: import sys
In [2]: print sys.platform, sys.argv[0]
linux2 /usr/bin/ipython
Verfasst: Sonntag 31. August 2008, 16:14
von BlackJack
Die zweite Frage kann man eventuell auch so interpretieren:
Verfasst: Sonntag 31. August 2008, 16:18
von digi
Hi,
danke für die schnelle Antwort.
Das abfragen des Betriebssystem funzt.
Nur mit dem Verzeichniss nicht.
das Problem mit dem Verzeichniss ist halt das ich nicht immer den ganzen Pfad angeben möchte.
Im Verzeichniss wo mein Programm liegt gibt es das Unterverzeichniss bilder.
Um ein Bild zu laden möchte ich nicht immer den ganzen Pfad mit angeben wie z.B. /home/dirk/Projekte/python/dxcluster/bilder/connect.gif
sonde ungefär so:
mypfad = ????
das Bild ist dann in mypfad + '/bilder/connect.gif'
mfg Dirk
Verfasst: Sonntag 31. August 2008, 16:21
von digi
hi,
BlackJack hatte die lösung.
mfg Dirk
Verfasst: Sonntag 31. August 2008, 16:53
von BlackJack
Nur wenn das Programm von dem Verzeichnis aufgerufen wird, in dem die *.py-Datei liegt. Wenn Du davon unabhängig sein willst, kannst Du Dir das `__file__`-Attribut im Modul anschauen.
Pfade bitte mit `os.path.join()` statt ``+`` zusammen setzen.
Verfasst: Sonntag 31. August 2008, 18:44
von name