python文件每2s记录cpu利用率,内存占用率,网络连通情况,写入到txt文档中
时间: 2024-05-03 18:17:41 浏览: 83
可以使用Python内置的psutil库来获取CPU、内存和网络的使用情况,并使用time库来实现定时记录。具体代码如下:
```python
import psutil
import time
# 记录间隔(单位:秒)
interval = 2
# 写入文件路径
file_path = 'system_info.txt'
# 循环记录系统信息
with open(file_path, 'w') as f:
while True:
# 获取系统信息
cpu_usage = psutil.cpu_percent()
mem_usage = psutil.virtual_memory().percent
network_status = 'Connected' if psutil.net_if_stats()['Ethernet'][0].isup else 'Disconnected'
# 写入文件
f.write(f'CPU Usage: {cpu_usage}%\n')
f.write(f'Memory Usage: {mem_usage}%\n')
f.write(f'Network Status: {network_status}\n\n')
# 等待一段时间后继续记录
time.sleep(interval)
```
以上代码将CPU利用率、内存占用率和网络连通情况写入到名为`system_info.txt`的文本文件中,每2秒记录一次。可以根据需要修改记录间隔和文件路径。
阅读全文