ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python2022-06-25

2022-06-27 15:33:17  阅读:146  来源: 互联网

标签:info 25 06 boot datetime 开机 python2022 time print


题目需求:

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)

标签:info,25,06,boot,datetime,开机,python2022,time,print
来源: https://www.cnblogs.com/even160941/p/16416248.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有