当前位置:网站首页 > 技术博客 > 正文

python中argparse



Python argparse教程展示了如何使用 argparse 模块解析 Python 中的命令行参数。

通过模块,可以轻松编写用户友好的命令行界面。 它解析中定义的参数。

模块还会自动生成帮助和使用消息,并在用户为程序提供无效参数时发出错误。

是标准模块; 我们不需要安装它。

使用创建一个解析器,并使用添加一个新参数。 参数可以是可选的,必需的或定位的。

下面的示例创建一个简单的参数解析器。

 

该示例添加了一个具有两个选项的参数:short 和 long 。 这些是可选参数。

 

该模块已导入。

 

参数添加了。 如果设置为,则会将参数存储为。 help 选项提供参数帮助。

 

参数由解析。 解析的参数作为对象属性存在。 在我们的例子中,将有属性。

 

如果存在该参数,我们将显示一些输出。

 

我们使用和运行程序。

 

我们可以向程序显示帮助。

使用选项需要一个参数。

 

该示例必须指定选项; 否则失败。

 

以下示例适用于位置参数。 它们是使用创建的。

 

该示例需要两个位置参数:name 和 age。

 

创建位置参数时不带破折号前缀字符。

 

这是示例输出。

的选项为参数指定名称。 如果未给出,则从选项中推断出来。

 

程序将名称赋予参数。

 

参数确定参数类型。

 

程序显示从-100 到 100 的 n 个随机整数。

 

选项需要整数值,这是必需的。

 

如果未指定选项,则指定默认值。

 

该示例计算指数。 不需要指数值; 如果未给出,则默认值为 2。

 

选项为错误的期望值命名,并提供帮助输出。

 

该示例将期望值命名为。 默认名称为。

 

给定的名称显示在帮助输出中。

操作允许对重复选项进行分组。

 

该示例生成问候语,并使用或选项指定所有名称。 它们可以重复多次重复。

 

指定应使用的命令行参数的数量。

 

该示例显示了从字符一到字符二的字符序列。 它需要两个参数。

 

使用,我们指定期望两个参数。

 

程序显示从 e 到 k 的字符序列。

可以使用字符设置可变数量的参数。

 

该示例计算值的总和。 我们可以为程序指定可变数量的参数。

 

选项将参数限制为给定列表。

 

在示例中,选项可以接受以下值:,,或。

 

以下示例模仿 Linux head 命令。 它显示了文件开头的 n 行文本。

 

对于示例,我们有这个小的测试文件。

 

该示例有两个选项:表示文件名,表示要显示的行数。

 

这是 Python argparse 教程。 您可能也对 和 感兴趣。

/p>

版权声明


相关文章:

  • python游戏编程代码大全2024-11-14 07:30:01
  • win10打开本地组策略编辑器2024-11-14 07:30:01
  • j2s2j2024-11-14 07:30:01
  • malloc函数怎么写2024-11-14 07:30:01
  • linux writel2024-11-14 07:30:01
  • pvp手机ftp服务器apk2024-11-14 07:30:01
  • snat,dnat2024-11-14 07:30:01
  • 三种linux常见的文件系统2024-11-14 07:30:01
  • java静态内部类作用2024-11-14 07:30:01
  • python py pyc2024-11-14 07:30:01