2010-12-01 20 views

Antwort

73
import getpass 
print getpass.getuser() 
+0

"os.getlong()" kann nicht richtig funktionieren, wenn ich Benutzer auf * nix-Plattformen wechselte, aber die getpass-Lösung funktioniert, danke. – mxi1

+2

Dies betrachtet schließlich Umgebungsvariablen, um den Benutzernamen zu bestimmen, und könnte daher für Hacky-Skripte in einer halb vertrauenswürdigen Umgebung (z. B. Ihrem Büro) nützlich sein, sollte aber nicht für etwas Öffentliches oder Wichtiges verwendet werden. Siehe die Frage "Duplizieren" für einige UNIX- und Windows-API-Möglichkeiten, dies richtig zu tun. –

Verwandte Themen