username = getattr(os, 'getlogin', None)
if not username:
    for var in ['USER', 'USERNAME', 'LOGNAME']:
        if var in os.environ:
            pass
Кроссплатформенное решение для получения текущего имени для входа в Python