需求:可以實現獲取系統執行的程序和系統利用率1. 獲取當前主機資訊, 包含作業系統名, 主機名,
核心版本, 硬體架構等
2. 獲取開機時間和開機時長;
3. 獲取當前登陸使用者
psutil.boot_time()- - -獲取開機時間
psutil.users()- - - 獲取當前系統使用者登入資訊
import os
import psutil
from datetime import datetime
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() #返回的是乙個時間戳
# 將時間戳轉化為datatime型別的時間
boot_time_obj = datetime.fromtimestamp(boot_time)
print(type(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(type(delta_time))
# str是為了將時間 物件轉換為字串 實現分離
print('當前登陸使用者'.center(50,'*'))
login_user = psutil.users()
print(login_user)
info = psutil.users()[0]
print(info.name)
時間模組練習
給定乙個初始日期,隨意輸入乙個日期,計算兩個日期相差的天數 第一種 自己寫程式實現,不引用datetime包 def trans date input date year int input date 0 4 month int input date 5 7 day int input date 8...
搶紅包和時間模組練習
保證每個人搶紅包,搶到的所有的金額的概率相同 import random defrand num ran random.sample range 20000 num 1 隨機生成9個數 ran.sort ran.insert 0,0 在下標為0的位置,增加乙個數字0 for i in range l...
Python標準庫模組 時間練習
1 import time23 4 時間戳 從1970年後經過的秒數 5print time.time 6 1558538588.716879878 時間戳 時間元組9 年 月 日 時 分 秒 星期 周一0 周二1 週日6 一年的第幾天 夏令時 10 tuple time time.localtim...