使用 Python 构建命令行应用程序
用 Python 可以做很多很棒的事情。去年我开始自学 Python 时,发现最有趣的事情之一就是创建命令行应用程序竟然如此简单。因为我最擅长边做边学,所以我就着手创建了norris-cli以及其他一些应用程序,并发现它的可能性简直无穷无尽😄。
构建这类项目是绝佳的学习方式,而且乐趣无穷。为了提升自身技能并帮助他人学习,我将推出一个“使用 Python 构建 CLI 应用”系列教程。我会从基础知识讲起,一步一步深入。最后,我们将通过创建一个练习项目来实践所学知识*。当然,我们最终做出来的东西可能没什么实际用途,但在这个过程中,我们将学到足够的知识,从而能够做出真正有用的项目。
我将介绍以下内容:
- 配置环境(Python 3.x、pip、Virtualenv、Click 等)
- 命令、选项和参数
- 使用安装工具
- 提示用户输入
- CRUD(带在线 API)(实践项目)
- 使用数据结构
- 写入本地文件
- 使用 pytest 进行测试
- 在PyPI上发布软件包
我希望无论是经验丰富的 Python 学习者还是 Python 初学者,都会觉得本系列教程有用。
更新
*我最初打算做两个练习项目,但感觉有点多余,所以就决定把 CRUD 部分作为项目。
文章来源:https://dev.to/wangonya/building-command-line-applications-with-python-5l4