当前位置: 首页 > 知识库问答 >
问题:

在argparse模块中的python列表参数[重复]

解宏扬
2023-03-14

假设我需要一个命令,如python test.py--layer 3--size 100100

其中layer==len(大小)
和大小是一个逗号分隔的列表

请帮我做这个命令

共有1个答案

闽哲
2023-03-14

使用python中的参数解析器:https://docs.python.org/3/library/argparse.html

文档中有示例。

大小提示:您可以将其存储为字符串,并使用“,”作为分隔符拆分。如果大小\u字符串为“100100”,您可以:

sizes = [int(s) for s in sizes_string.split(',')]
 类似资料:
  • 我有一个名为的脚本,它使用ArgParse。我希望能够编写一个脚本,该脚本能够从导入主模块并向其传递参数。我的代码基于Brian的答案:https://www.reddit.com/r/learnpython/comments/3do2wr/where_to_put_argparse/和这里公认的答案:在Python中,我可以调用导入模块的main()吗? 我不断收到意想不到的错误,所以我希望你能

  • argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。当然,Python 也有第三方的库可用于命令行解析,而且功能也更加强大,比如 docopt,Click。 argparse 使用 简单示例 我们先来看一个简单示例。主要有三个步骤: 创建 Argume

  • 问题内容: 试图解析可选的位置参数时,我遇到了以下问题: 例: 输出: 为什么不接受第三个程序调用?这是argparse的限制吗? 问题答案: 这是argparse的局限性,但在3.7中已部分取消。 Unix工具通常不声称支持选项和参数的混合,即使它们经常支持。问题在于将其与子命令等其他功能结合使用会导致歧义。因此,通常,支持所有这些功能的库都会在问题上出现问题,并且不允许混用。或者,他们做一些骇

  • 本文向大家介绍Python argparse模块使用方法解析,包括了Python argparse模块使用方法解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python argparse模块使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. 说明 argparse 模块是python 用于解析命令行参数和选项的标准

  • 我有两个列表:一个包含产品,另一个包含相关价格。列表可以包含未定义数量的产品。列表的示例如下所示: 产品:[“苹果”、“苹果”、“苹果”、“橙子”、“香蕉”、“香蕉”、“桃子”、“菠萝”、“菠萝”] 价格:['1.00','2.00','1.50','3.00','0.50','1.50','2.00','1.00','1.00'] 我希望能够从产品列表中删除所有重复的产品,并只保留与价格列表中唯

  • 问题内容: 我正在尝试使用argh库将参数列表传递给python脚本。可以接受类似以下内容的输入: 我的内部代码如下所示: 这是它的行为方式: 这个问题看起来非常简单:argh仅接受第一个参数,并将其视为字符串。如何使它“期望”一个整数列表? 我看到这是如何在optparse中完成的,但是(未弃用的)argparse呢?还是使用argh更好的修饰语法?这些似乎更pythonic。 问题答案: 使用