Python系统监控模块psutil功能与经典用法分析

本文详细介绍Python系统监控模块psutil的功能与经典用法。psutil是一个跨平台库,支持Linux、Windows、OS X等系统,可获取CPU、内存、磁盘、网络及进程信息。文章涵盖安装方法及CPU时间、内存使用、磁盘IO、网络统计和进程管理等核心代码示例,帮助开发者快速实现系统资源监控。

解决Python在Linux后台运行无输出的问题

本文探讨Python脚本在Linux中使用nohup后台运行时输出文件为空的问题。原因通常在于Python的输出缓冲机制,导致日志无法实时写入文件。通过添加-u参数禁用缓冲,可确保nohup命令正确捕获并保存标准输出与错误信息至指定日志文件。

Ubuntu系统中Python读取.doc与.docx文档内容的方法

本文介绍在Ubuntu环境下利用Python读取Word文档的方法。针对.docx格式,推荐使用python-docx库进行解析;对于旧版.doc格式,因该库不支持,需借助antiword工具。文章详细说明了python-docx的安装、代码实现以及antiword的编译安装与调用流程,提供完整代码示例供参考。

使用Python脚本快速扫描日志文件中的关键字

本文介绍如何利用Python脚本在压力测试产生的大量日志中快速定位关键信息。通过读取包含关键字和日志路径的配置文件,程序自动遍历指定文件进行正则匹配,并统计匹配次数与耗时。示例基于Windows 10及Python 2.7.14环境,提供了完整的参数解析、文件检查及时间格式化代码,适用于需要高效日志分析的运维场景。

使用Python脚本快速扫描日志文件中的关键字

Python批量替换多文件字符串问题详解

本文介绍在CentOS7.3.1611_x64系统Python 2.7.5环境下,如何高效批量替换多个源文件中的指定字符串。提供了两种方案:利用sed与grep组合命令快速处理,以及编写Python脚本实现跨平台(含Windows)的目录遍历替换。

Python监控进程脚本:自动检测CPU、内存及句柄数并终止超限进程

本文介绍了一个基于Python的进程监控脚本,利用psutil库在Windows环境下实时监测指定进程的CPU、内存及句柄数。当CPU或内存使用率超过60%,或线程句柄数超过300时,脚本会自动终止该进程。脚本支持自动安装依赖包,适用于Windows 64位系统及Python 2.7环境,为系统资源管理提供了自动化解决方案。

CentOS 6.x 环境下 Python 3.5.2 与 pip3 共存安装指南

本文详细记录在 CentOS 6.x 系统上安装 Python 3.5.2 及 pip3 的完整流程。针对系统自带 Python 2.6 的环境,通过编译源码安装 Python 3,并配置软链接实现 Python 2 与 Python 3 共存。同时介绍通过 setuptools 和源码包安装 pip3 的方法,确保 pip3 仅作用于 Python 3 环境,避免模块安装错误。

CentOS 6.x 环境下 Python 3.5.2 与 pip3 共存安装指南

20个常用Python运维库和模块

本文整理了20个常用的Python运维库和模块,涵盖系统监控、网络通信、文件处理及自动化部署等领域。重点解析psutil、paramiko、Fabric、Ansible及SaltStack等核心工具的功能特性与适用场景,助力提升运维效率与系统管理能力。

Linux下非root权限安装Python及依赖库指南

本文介绍在Linux系统中无root权限时,如何手动编译安装指定版本的Python(以2.7.5为例),并通过指定路径安装setuptools和pip,从而构建独立的Python运行环境,避免影响全局系统配置。