利用python和必要的库,实时监测计算机的基本运行参数:如CPU负荷、内存占用率、温度等等,每秒获取一次数据,连续监测600秒,然后将所有数据都保存到一个excel表格文件中。在首行需要添加参数文字说明。文件名称格式:年月日时分秒;
时间: 2023-12-03 20:42:58 浏览: 88
好的,这个任务可以分为以下几个步骤:
1. 导入所需要的库
2. 新建一个Excel文件,并在第一行添加参数文字说明
3. 使用psutil库监测计算机基本运行参数,并将数据写入Excel文件
4. 每秒获取一次数据,连续监测600秒
5. 将所有数据保存到Excel文件中,文件名称格式为年月日时分秒
下面是实现以上步骤的代码:
```python
import psutil
import xlsxwriter
import time
import datetime
# 获取当前时间并格式化
now = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
# 新建Excel文件并添加表头
workbook = xlsxwriter.Workbook(f"{now}.xlsx")
worksheet = workbook.add_worksheet()
worksheet.write_row(0, 0, ["Time", "CPU Usage", "Memory Usage", "Temperature"])
# 监测计算机基本运行参数,并将数据写入Excel文件
row = 1
for i in range(600):
# 获取当前时间并格式化为字符串
current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
# 获取CPU使用率、内存占用率和温度
cpu_percent = psutil.cpu_percent()
memory_percent = psutil.virtual_memory().percent
temperature = psutil.sensors_temperatures()["coretemp"][0].current
# 将数据写入Excel文件
worksheet.write_row(row, 0, [current_time, cpu_percent, memory_percent, temperature])
# 等待1秒
time.sleep(1)
# 增加行号
row += 1
# 关闭Excel文件
workbook.close()
```
运行以上代码后,会在当前目录下生成一个以当前时间命名的Excel文件,其中记录了计算机基本运行参数。
阅读全文