保存成功
订阅成功
保存失败,请重试
提交成功
shuhari

shuhari

工程师
十年以上开发经验,从事过银行、教育、物流、电商等多个行业,主要工作是基于 C++/C# 的后台开发和项目管理。业余时间爱好研究 Python 、客户端开发与开源。...更多
创作文章3

Python 命令行编程艺术:使用 Click

缺乏经验的程序员容易把命令行视为古老的“DOS 时代遗产”,只有写出 GUI 程序才算是真正的编程。然而,有经验的开发者知道命令行的好处:它们容易编写、容易组合、适应性强、无处不在,结合自动化机制更可以充分发挥其强大的威力。 当用 Python 开发命令行程序时,大家可能第一时间会想到的时内置模块 argparse,但 argparse 也存在一些显著的缺陷。Click 正是为了弥补这些缺点而编写的,这是一个真正强大的、全方位的命令行工具解决方案,不夸张地说,它把命令行程序变成了艺术。遗憾的是,很多朋友可能是在使用 Flask 的时候间接接触到 Click 的,并未意识到这个工具的全部潜力。 在本次 Chat 中,我希望结合命令行编程的具体场景,全面介绍 Click 在各方面的用法,包括: - 背景介绍,以及和其他方案的比较 - 了解选项和参数 - 回调与参数校验 - 分组和 Context - 如何实现全面的帮助 - 处理文件和环境变量 - 动态载入命令 - 使用控制台颜色 - 链式命令调用 - 测试命令行工具 - 其他辅助功能介绍 适合人群:对 Python、命令行界面、自动化和工具开发感兴趣的技术人员
Python
84 订阅

说透 CSV 格式

CSV 这么简单的格式,需要单独一篇文章来说明吗?其实细节隐藏在魔鬼之中,我们过去的团队在生成 CSV 内容的时候,由于兼容性问题也是吃过苦头的。因此,我觉得还是有必要写一篇文章,从各个方面把这个格式彻底讲透。 本文将介绍: - CSV 格式的来源、历史背景和规范化情况; - 规范化的 CSV 格式要求与实际支持情况; - Python 内置库与第三方库处理 CSV 的接口与细节; - 处理 CSV 格式应该注意的常见问题和注意事项。
免费数据
151 订阅

用好 PyInstaller,你应该知道这些事情

如果您想要打包 Python 程序以方便其他用户使用,PyInstaller 可能是最常见的选择。但在使用 PyInstaller 的过程中,用户经常会碰到各种奇怪的问题,如果缺乏对该工具的深入了解,往往会对这些问题一筹莫展。我希望通过本 Chat,帮助朋友们对该工具有一个系统性的了解,以便更轻松地解决各种故障,制作出优秀的软件。 本场 Chat 将包含以下内容: - PyInstaller 是什么,不是什么 - 了解该工具的主要架构和概念 - 单文件与单目录模式 - 如何跟踪与排查问题 - 认识与运用规格文件 - 了解什么是钩子 - 用好 PyInstaller 的一些建议
严选PyInstaller
170 订阅