Python 脚本:获取进程 CPU 和内存使用率并写入 CSV 文件
以下是一个根据进程名称获取 CPU 和内存占用率的 Python 脚本,并将数据写入 .csv 文件的示例:\n\npython\nimport psutil\nimport csv\n\ndef get_process_info(process_name):\n # 获取所有进程列表\n all_processes = psutil.process_iter(attrs=['name', 'cpu_percent', 'memory_percent'])\n \n # 根据进程名称过滤进程列表\n filtered_processes = [p.info for p in all_processes if p.info['name'] == process_name]\n \n return filtered_processes\n\ndef write_to_csv(data, filename):\n with open(filename, 'w', newline='') as file:\n writer = csv.writer(file)\n writer.writerow(['Process Name', 'CPU Usage (%)', 'Memory Usage (%)'])\n for process in data:\n writer.writerow([process['name'], process['cpu_percent'], process['memory_percent']])\n\nif __name__ == '__main__':\n process_name = input("请输入进程名称: ")\n process_info = get_process_info(process_name)\n write_to_csv(process_info, 'process_info.csv')\n\n\n\n运行脚本后,会要求输入进程名称,然后根据该名称获取进程的 CPU 和内存占用率信息,并将数据写入名为 process_info.csv 的 .csv 文件中。
原文地址: https://www.cveoy.top/t/topic/pzbL 著作权归作者所有。请勿转载和采集!