栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

如何获取主机名和当前登录用户名

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何获取主机名和当前登录用户名

    在日常的测试开发工作中,有时会用到保存本机名和当前登录人的erp的功能,同时,不同人使用的操作系统又大同小异,之前用Windows系统时写的代码,到mac就不可用,于是乎,整理了一些常用的python的获取当前主机名和用户名的脚本,供大家参考
 

import getpass
import socket
import win32api  # 此方式仅windows支持

# 获取当前登录的用户名
winUserName = win32api.GetUserName()  # 仅Windows用户可用
genUserName = getpass.getuser()  # 通用方式

# 获取当前主机名
hostName = socket.gethostname()

# 通过主机名获取当前机器ip
currentIp = socket.gethostbyname(hostName)

print(f'Windows的当前用户名为:{winUserName}')
print(f'当前用户名为:{genUserName}')
print(f'当前主机名为:{hostName}')
print(f'当前主机ip为:{currentIp}')

运行结果:

Windows的当前用户名为:zhangping179
当前用户名为:zhangping179
当前主机名为:ZB-B35X763
当前主机ip为:10.0.100.61


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754206.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号