Was ist der beste Weg, um herauszufinden, der Benutzer, unter dem ein Python-Prozess läuft?whoami in python
kann ich dies tun:
name = os.popen('whoami').read()
Aber das hat einen ganz neuen Prozess zu starten.
os.environ["USER"]
funktioniert manchmal, aber manchmal ist diese Umgebungsvariable nicht gesetzt.
Diese Lösung nur unter Unix arbeitet sehen http://docs.python.org/library/pwd.html?highlight=pwd –
Arbeiten auf meinem Linux-Box, hatte ich die gleiche Antwort wie diese aber wird es löschen wie ich 2 Minuten später war ;-) – ChristopheD
getpass.getuser() verwendet diesen Ansatz als Fallback, wenn er den Benutzernamen in den Umgebungsvariablen nicht finden kann. –