用 Python 解析命令行参数 | Linux 中国
借鉴 C 语言的历史,学习如何用 Python 编写有用的 CLI 程序。
- 来源:https://linux.cn/article-12286-1.html
- 作者:Erik O'shaughnessy
- 译者:Xingyu.Wang
本文的目标很简单:帮助新的 Python 开发者了解一些关于命令行接口(CLI)的历史和术语,并探讨如何在 Python 中编写这些有用的程序。
初……
首先,从 Unix 的角度谈谈命令行界面设计。
Unix 是一种计算机操作系统,也是 Linux 和 macOS(以及许多其他操作系统)的祖先。在图形用户界面之前,用户通过命令行提示符与计算机进行交互(想想如今的 Bash 环境)。在 Unix 下开发这些程序的主要语言是 C,它的功能非常强大。
因此,我们至少应该了解 C 程序的基础知识。
假设你没有读过上面那个链接的内容,C 程序的基本架构是一个叫做 main
的函数,它的签名是这样的。
int main(int argc, char **argv)
{
...
}
相关文章