Python开发教程:从基础语法到项目实战

围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

阅读3131
发布人iPython
发布时间2026-09-23
相关标签:
Python开发专题:从基础语法到项目实战

Python批量处理CSV文件:遍历、清洗与保存实战

本文介绍使用Python glob模块批量获取CSV文件,并通过csv库遍历读取、清洗特定列数据(如去除空格与换行)后重新写入原文件的完整流程。示例展示了如何根据正则规则筛选文件,实现自动化数据处理与保存。

Python中使用with同时打开多个文件的正确写法

本文介绍在Python中如何使用with语句同时打开多个文件。通过对比嵌套写法、逗号分隔写法以及contextlib.nested方法,详细解析了不同实现方式的优劣。重点强调了在Python 3中推荐使用的逗号分隔多文件打开方式,并指出Python 2中nested函数的使用限制,帮助开发者写出更简洁、安全的文件处理代码。

Python 调用 Zabbix API 获取主机告警数据详解

本文介绍如何使用Python通过Zabbix API获取监控数据。主要步骤包括使用requests模块发送JSON-RPC请求,通过user-login获取认证令牌auth,随后利用trigger.get方法结合output和filter参数筛选出状态为0且值为1的问题主机。文中提供了基于requests和urllib2两种方式的代码示例及关键参数说明。

Python中执行多条Shell命令的两种方法

本文介绍在Python中连续执行多条Shell命令的两种实现方式。一是通过字符串拼接使用&&连接命令,并利用subprocess模块的Popen或call函数执行;二是将多条命令写入Shell脚本文件后直接运行该文件。文章提供了完整的Python代码示例,涵盖了环境配置及命令执行逻辑,帮助开发者高效处理系统级任务。

Python 执行 Shell 命令并获取输出的几种方法

本文介绍在 Python 中执行 Shell 命令并获取输出结果的三种方式。首先分析内置模块 os.system 的局限性,仅能返回退出状态码;接着演示使用 subprocess 模块通过 Popen 和管道捕获标准输出的方法;最后探讨第三方库 sh 的高级用法,包括命令映射、参数处理及超时控制,并提供解决复杂命令调用的替代方案。

Python捕获控制台输出流的两种方法对比

本文介绍在Python中调用外部命令时捕获输出流的两种常见方式。通过对比os.system与commands.getstatusoutput,分析它们在返回执行状态码及获取详细提示信息方面的差异,帮助开发者选择合适的方法来处理编译或脚本执行过程中的错误日志。