实现电脑性能监控并把监控数据写入Excel需要使用Python的第三方库来完成。下面是一个简单的示例代码,它使用了psutil
库来获取电脑的CPU、内存和磁盘使用情况,并使用openpyxl
库将这些数据写入Excel文件中。
首先,确保你已经安装了psutil
和openpyxl
库。你可以使用以下命令来安装它们:
shell复制代码
pip install psutil openpyxl |
接下来,你可以使用以下代码来实现电脑性能监控并将数据写入Excel文件:
python复制代码
import psutil | |
from openpyxl import Workbook | |
# 创建一个新的Excel工作簿 | |
wb = Workbook() | |
ws = wb.active | |
# 获取电脑的CPU、内存和磁盘使用情况 | |
cpu_percent = psutil.cpu_percent() | |
memory = psutil.virtual_memory() | |
disk = psutil.disk_usage('/') | |
# 将数据写入Excel工作表中 | |
ws.cell(row=1, column=1, value='CPU使用率(%)') | |
ws.cell(row=1, column=2, value=cpu_percent) | |
ws.cell(row=2, column=1, value='内存使用情况') | |
ws.cell(row=2, column=2, value='可用内存(MB):{:.2f}'.format(memory.available / (1024 * 1024))) | |
ws.cell(row=3, column=1, value='磁盘使用情况') | |
ws.cell(row=3, column=2, value='可用空间(GB):{:.2f}'.format(disk.available / (1024 * 1024 * 1024))) | |
# 保存Excel文件 | |
wb.save('monitor_data.xlsx') |
这个代码将会创建一个新的Excel工作簿,并将电脑的CPU、内存和磁盘使用情况写入第一张工作表中。最后,它将Excel文件保存为monitor_data.xlsx
。你可以根据需要修改代码来获取更多的性能监控数据,并将其写入Excel文件中。