From fc029d5b55993ba85ad9201f3c3b58753230106a Mon Sep 17 00:00:00 2001 From: halliday Date: Mon, 20 Nov 2023 21:59:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=BC=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/get_system_info.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/bin/get_system_info.py b/bin/get_system_info.py index a83b4f5..66bdbdf 100644 --- a/bin/get_system_info.py +++ b/bin/get_system_info.py @@ -1,8 +1,10 @@ #!/usr/bin/python3 +import _load import psutil import smtplib import os import argparse +import yaml from datetime import datetime from pathlib import Path @@ -76,7 +78,7 @@ def get_disk_info(): # 磁盘总空间,单位G total_disk_size = disk_info.total//1024//1024//1024 # 当前磁盘使用率、剩余空间G和磁盘总空间信息 - info = " %s盘使用率:%s%%, 剩余空间:%iG, 总大小:%sG" % (disk_name, str(disk_info.percent),free_disk_size,total_disk_size) + info = " {0}盘使用率:{1}%, 剩余空间:{2}G, 总大小:{3}G".format(disk_name, str(disk_info.percent),free_disk_size,total_disk_size) # print(info) # 拼接多个磁盘的信息 content.append(info) @@ -96,11 +98,11 @@ def get_dir_size(path): get_dir_size(pathTmp) # 是目录就继续递归查找 elif os.path.isfile(pathTmp): # 判断是否为文件 filesize = os.path.getsize(pathTmp) # 如果是文件,则获取相应文件的大小 - str_tex = ' %s文件的大小为:%d字节' % (pathTmp,filesize) + str_tex = ' {0}文件的大小为:{1}字节'.format(pathTmp,filesize) print(str_tex) dir_content.append(str_tex) list1.append(filesize) # 将文件的大小添加到列表 - str_dir_tex = ' %s 目录的大小为: %.4f MB' % (path, (sum(list1)/1024/1024)) + str_dir_tex = ' {0} 目录的大小为: {1:.4f} MB'.format(path, (sum(list1)/1024/1024)) print(str_dir_tex) dir_content.append(str_dir_tex) @@ -109,7 +111,7 @@ def get_dir_size(path): # cpu信息 def get_cpu_info(): cpu_percent = psutil.cpu_percent(interval=1) - cpu_info = ["","CPU使用率:%i%%" % cpu_percent,""] + cpu_info = ["","CPU使用率:{0}%".format(cpu_percent),""] print(cpu_info) # return cpu_info save_txt(cpu_info) @@ -120,7 +122,7 @@ def get_memory_info(): used_memory = virtual_memory.used/1024/1024/1024 free_memory = virtual_memory.free/1024/1024/1024 memory_percent = virtual_memory.percent - memory_info = ["内存使用:%0.2fG,使用率%0.1f%%,剩余内存:%0.2fG" % (used_memory, memory_percent, free_memory),""] + memory_info = ["内存使用:{0:0.2f}G,使用率{1:0.1f}%,剩余内存:{2:0.2f}G".format(used_memory, memory_percent, free_memory),""] print(memory_info) # return memory_info save_txt(memory_info)