用 Python 解析命令行参数 | Linux 中国

2020-06-05 00:00:00 函数 程序 参数 命令行 解析
借鉴 C 语言的历史,学习如何用 Python 编写有用的 CLI 程序。
  • 来源:linux.cn/article-12286-
  • 作者:Erik O'shaughnessy
  • 译者:Xingyu.Wang


本文的目标很简单:帮助新的 Python 开发者了解一些关于命令行接口(CLI)的历史和术语,并探讨如何在 Python 中编写这些有用的程序。

初……

首先,从 Unix 的角度谈谈命令行界面设计。

Unix 是一种计算机操作系统,也是 Linux 和 macOS(以及许多其他操作系统)的祖先。在图形用户界面之前,用户通过命令行提示符与计算机进行交互(想想如今的 Bash 环境)。在 Unix 下开发这些程序的主要语言是 C,它的功能非常强大。

因此,我们至少应该了解 C 程序的基础知识。

假设你没有读过上面那个链接的内容,C 程序的基本架构是一个叫做 main 的函数,它的签名是这样的。

   int main(int argc, char **argv)
   {
   ...
   }

相关文章