用Python获取当前登录名的跨平台解决方案

这个问题在这里已经有了答案:

  • 有没有一种可移植的方式来获取Python中的当前用户名? 11个答案

  • getpass.getuser()是你的朋友。


    这是我使用的:

    import os
    username = getattr(os, "getlogin", None)
    if not username:
        for var in ['USER', 'USERNAME','LOGNAME']:
            if  var in os.environ:
                username = os.environ[var]
    print("username: %s" % (username))
    
    链接地址: http://www.djcxy.com/p/79419.html

    上一篇: Cross platform solution for getting current login name in Python

    下一篇: How do I get the username in Python?