python - 如何使用日志记录模块记录我的进程 ID
问题描述
如何使用 python 记录我的模块进程。我的脚本将获取 Pid 并处理。
我想记录输出
import psutil
[p.info for p in psutil.process_iter(attrs=['pid', 'name']) if 'firefox' in p.info['name']]
输出 > [{'pid': 413, 'name': 'firefox'}]
import logging
logging.basicConfig(level=logging.INFO)
logging.info()
解决方案
import psutil
import logging
logging.basicConfig(level=logging.INFO)
process_list = [p.info for p in psutil.process_iter(attrs=['pid', 'name']) if 'firefox' in p.info['name']]
for process in process_list:
logging.info('process name %s' % process['name'])
推荐阅读
- vue.js - Ionic+Vue 作为前端可以与 Umbraco 作为后端结合吗?(Webpack 的挫败感)
- spring - 事务 - Springboot(JHipster) - RestService:如何
- nginx - 在 Kubernetes 中使用 Nginx 进行外部 OAuth 身份验证
- sql - 将 varchar 数据类型转换为 datetime 数据类型导致值超出范围的问题
- sqlite - flutter sqlite数据库存储位置
- php - 在 WooCommerce 中使用简码将销售百分比添加到销售产品
- excel - 如何将多个 Excel 工作表合并为一张?寻找 Powerquery,非 VBA 解决方案。表结构相似但不相同
- flutter - 如何在 Flutter 中处理堆叠或提供程序架构中的应用程序或生命周期的状态
- javascript - JavaScript:根据对象的特定属性以特定顺序对对象数组进行排序
- python - Flask 无法提供静态文件(css)