Python获取电脑用户信息

获取当前用户名

方法一、使用操作系统库

import os
user = os.getlogin() # 获取当前用户名。

方法二、使用环境变量

import os
import platform
if platform.system() == "Windows":
    user = os.environ.get("USERNAME") # Windows使用username变量
else:
    user = os.environ.get("USER") # Linux使用USER变量

方法三、使用getpass库

import getpass
user = getpass.getuser()

方法四、使用os 和 pwd 模块中定义的 passwd 结构

# pwd 模块仅适用于 Linux 环境。但是 os 适用于 Windows 和 Linux。
import os
import pwd

user = pwd.getpwuid(os.getuid())[0]

获取hostname

方法一、使用socket

import socket
print(socket.gethostname())
# 或者
print(socket.gethostbyaddr(socket.gethostname())[0])

方法二、使用platform

import platform
print(platform.node())

方法三、使用os

import os, platform
 
if platform.system() == "Windows":
    print(platform.uname().node)
else:
    print(os.uname()[1])   # 在windows中不能使用

你可能感兴趣的:(python,windows,linux)