python2022-06-25
2022/6/28 14:23:42
本文主要是介绍python2022-06-25,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目需求:
1.获取当前主机信息(操作系统名、主机名、内核版本、硬件架构) 2.获取开机时间和开机时长 3.获取当前登录用户
代码如下:
#! /usr/bin/python3 import time import os import psutil from datetime import datetime print("主机信息".center(50,'*')) info = os.uname() # print(info) print( """ 操作系统名: %s 主机名: %s 内核版本: %s 硬件架构: %s """ %(info.sysname, info.nodename, info.release, info.machine)) print("开机信息".center(50,'*')) # 开机时间,返回时间戳 boot_time = psutil.boot_time() # 将时间戳转换为字符串 boot_time_obj = datetime.fromtimestamp(boot_time) # print(boot_time_obj) # 当前时间 now_time = datetime.now() delta_time = datetime.now() # 开机时长 delta_time1 = now_time - boot_time_obj print("开机时间: ", str(boot_time_obj).split('.')[0]) print("当前时间: ", str(now_time).split('.')[0]) print("开机时长: ", str(delta_time1).split('.')[0]) print("当前登录用户".center(50,'*')) login_user = psutil.users()[0] print("当前登录用户: ", login_user)
linux中的运行结果:
***********************主机信息*********************** 操作系统名: Linux 主机名: devops03 内核版本: 3.10.0-957.1.3.el7.x86_64 硬件架构: x86_64 ***********************开机信息*********************** 开机时间: 2019-12-03 11:01:38 当前时间: 2022-06-27 15:18:24 开机时长: 937 days, 4:16:46 **********************当前登录用户********************** 当前登录用户: suser(name='root', terminal='pts/1', host='172.16.31.18', started=1656298240.0, pid=5153)
这篇关于python2022-06-25的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享