CLI(Command-line Interface,即命令行界面接口)和 GUI(Graphical User Interface,即图形用户界面接口)一直都是软件开发过程中的两种类型:
- 前者就是像黑客那样只有一个深色背景的界面,然后使用者只能通过输入代码来进行交互或使用,往往面向的是开发人员或是有一定编程能力的个人;
- 后者就是现在我们每个人都能接触到的,例如打开一个软件或时会有图形界面,然后我们能够点击或者进行其他操作。
对于两种形式孰优孰劣,一直都存在着争论,但毫无疑问 GUI 更受大众所欢迎一些,因为用户仅需通过点选按钮或区域,就能得到和输入命令一样的效果,不论是在学习还是在使用上的成本都较命令行低。
但不管你是偏爱 CLI 还是 GUI,都应该要认识到它们本质都是工具,优劣与否都是看使用者自身。
当然了,如果和编程有关,那么 CLI 是你永远绕不开的弯。所以本次案例的目的带领读者了解有关命令行的内容,最后通过 Python 来实现简单的命令行工具。

