合并 pwd 和 getpass 方法,基于其他答案:
pwd
getpass
try: import pwd except ImportError: import getpass pwd = None def current_user(): if pwd: return pwd.getpwuid(os.geteuid()).pw_name else: return getpass.getuser()