how get application name

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Muchtar
User
Beiträge: 10
Registriert: Montag 14. Oktober 2013, 13:32

Guten morgen,

wie kann ich den Applikazionname kriegen in Python und ohne ganz spezielle libs auf Platform zu installieren ? in VB.NET zb haben wir

Code: Alles auswählen

#vb.net
System.Reflection.Assembly.GetExecutingAssembly().Location
unter anderen

grüße,
Muchtar
Muchtar
User
Beiträge: 10
Registriert: Montag 14. Oktober 2013, 13:32

so reicht:

Code: Alles auswählen

import inspect
print inspect.stack()[0][1]

?
Benutzeravatar
darktrym
User
Beiträge: 784
Registriert: Freitag 24. April 2009, 09:26

Suchst du sys.argv[0]?
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
Muchtar
User
Beiträge: 10
Registriert: Montag 14. Oktober 2013, 13:32

Also ich suche welchen Application (bz. Python wäre zb shell oder scriptpath vermute ich).

Code: Alles auswählen

inspect.stack()[0][1] # ergab scriptpfad  in pydev eclipse und in Python27shell ergab <pyshell#13>
sys.argv[0] #ergab leere Antwort in  Python27shell und die Pfad in eclipse

Danke!
BlackJack

@Muchtar: Mir ist immer noch nicht ganz klar was Du suchst. Vielleicht hilft es ja wenn Du beschreibst was Du mit dem Wert dann machen willst, also *warum* suchst Du den „application name”, was immer das auch ist.
Antworten