【发布时间】:2019-01-07 13:46:12
【问题描述】:
运行代码后,报错如下:
usage: text-summarizer.py [-h] [-l LENGTH] filepath
text-summarizer.py: error: the following arguments are required: filepath
我想通过知道如何在提到的这段代码中输入文件名来解决这个问题:
def parse_arguments():
parser = argparse.ArgumentParser()
parser.add_argument("filepath", help="File name of text to summarize")
parser.add_argument(
"-l", "--length", default=4, help="Number of sentences to return"
)
args = parser.parse_args()
return args
【问题讨论】:
-
程序中的参数解析器指定调用程序时需要在命令行中提供路径。你混淆了哪一部分?
-
如果我理解正确,错误不在您的代码中,而在于您在控制台中调用
text-summarizer.py的方式。