要求:
1.獲取當前主機資訊 包含作業系統名 主機名 核心版本 硬體架構
2.獲取開機時間和開機時長
3.獲取當前登陸的使用者
設計:
import os
from datetime import datetime
import psutil
print('主機資訊'.center(50,'*'))
info = os.uname()
print(
"""作業系統:%s,
主機名稱:%s,
核心版本:%s,
硬體架構:%s
""" %(info.sysname,info.nodename,info.release,
info.machine)
)print('開機資訊'.center(50,'*'))
boot_time = psutil.boot_time() #返回乙個時間戳
# 將時間戳轉化為datetime型別的時間
boot_time_obj = datetime.fromtimestamp(boot_time)
print(boot_time_obj)
now_time = datetime.now()
print(now_time)
#delta_time = datetime.now()
delta_time = now_time - boot_time_obj
print(delta_time)
print('開機時長:',str(delta_time).split('.')[0])
print('當前登陸使用者'.center(50,'*'))
login_user = psutil.users()
print(login_user)
info = psutil.users()[0]
print(info.name)
效果如圖:
python的時間模組
time模組 import time time.clock 第一次呼叫,浮點數形式返回當前cpu執行時間 time.sleep 1 print time.clock 第二次呼叫,浮點數的形式返回距離上次呼叫該函式至此次的時間間隔 1.000666284344328 print time.localt...
python的時間模組
import time 格式化時間 格式化的字串,時間tuple res time.strftime y m d j days print res y 兩位數的年份表示 00 99 y 四位數的年份表示 000 9999 m 月份 01 12 d 月內中的一天 0 31 h 24小時制小時數 0 2...
python 時間模組
import os import time s 2019 7 14 print time.strptime s,y m d s time 09 00 00 print time.strptime s time,h m s 把元組的時間轉換為時間戳 tuple time time.localtime ...