在colab中如何向参数解析器提供输入

2024-09-29 00:17:19 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码需要两张图片作为运行的输入。我在colab中运行它,但我不知道如何给它输入,因为它只会出错

def main(): ap = argparse.ArgumentParser()

ap.add_argument('-ht', '--host', required=True, help = "lenna-256.ppm")
ap.add_argument('-s', '--secret', required=True, help = "grumpy-115.png")
ap.add_argument('-g', '--generations', default=80, type=int)
ap.add_argument('-p', '--population', default=100, type=int)
ap.add_argument('-c', '--crossover', default=0.7, type=float)
ap.add_argument('-m', '--mutation', default=0.25, type=float)

args = vars(ap.parse_args())

但当我键入以下代码时:

usage: genstego. py lenna-256.ppm grumpy-115.png> 

其错误是:

usage: genstego. py lenna-256.ppm grumpy-115.png
                        ^
SyntaxError: invalid syntax

请注意,代码是正确的,当我在没有输入的情况下运行它时,它会请求它,但我不知道如何在colab中为它提供输入,因为它只会出错


Tags: 代码addtruedefaultpngtyperequiredhelp