Python argparse教程展示了如何使用 argparse 模块解析 Python 中的命令行参数。
通过模块,可以轻松编写用户友好的命令行界面。 它解析中定义的参数。
模块还会自动生成帮助和使用消息,并在用户为程序提供无效参数时发出错误。
是标准模块; 我们不需要安装它。
使用创建一个解析器,并使用添加一个新参数。 参数可以是可选的,必需的或定位的。
下面的示例创建一个简单的参数解析器。
该示例添加了一个具有两个选项的参数:short 和 long 。 这些是可选参数。
该模块已导入。
参数添加了。 如果设置为,则会将参数存储为。 help 选项提供参数帮助。
参数由解析。 解析的参数作为对象属性存在。 在我们的例子中,将有属性。
如果存在该参数,我们将显示一些输出。
我们使用和运行程序。
我们可以向程序显示帮助。
使用选项需要一个参数。
该示例必须指定选项; 否则失败。
以下示例适用于位置参数。 它们是使用创建的。
该示例需要两个位置参数:name 和 age。
创建位置参数时不带破折号前缀字符。
这是示例输出。
的选项为参数指定名称。 如果未给出,则从选项中推断出来。
程序将名称赋予参数。
参数确定参数类型。
程序显示从-100 到 100 的 n 个随机整数。
选项需要整数值,这是必需的。
如果未指定选项,则指定默认值。
该示例计算指数。 不需要指数值; 如果未给出,则默认值为 2。
选项为错误的期望值命名,并提供帮助输出。
该示例将期望值命名为。 默认名称为。
给定的名称显示在帮助输出中。
操作允许对重复选项进行分组。
该示例生成问候语,并使用或选项指定所有名称。 它们可以重复多次重复。
指定应使用的命令行参数的数量。
该示例显示了从字符一到字符二的字符序列。 它需要两个参数。
使用,我们指定期望两个参数。
程序显示从 e 到 k 的字符序列。
可以使用字符设置可变数量的参数。
该示例计算值的总和。 我们可以为程序指定可变数量的参数。
选项将参数限制为给定列表。
在示例中,选项可以接受以下值:,,或。
以下示例模仿 Linux head 命令。 它显示了文件开头的 n 行文本。
对于示例,我们有这个小的测试文件。
该示例有两个选项:表示文件名,表示要显示的行数。
这是 Python argparse 教程。 您可能也对 和 感兴趣。
/p>
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/13294.html