Python 争论的解决

Python 争论的解决,python,nlp,Python,Nlp,运行代码后,错误如下: 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_

运行代码后,错误如下:

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

当您从控制台运行代码时,只需编写

python text-summarizer.py 'path/to/file' 
或者,如果您使用python3:

python3 text-summarizer.py 'path/to/file'

其中,“path/to/file”实际上是要汇总的路径(在计算机上)

程序中的参数解析器指定在调用程序时需要在命令行上提供路径。您混淆了什么部分?如果我理解正确,错误不在您的代码中,而是在控制台中调用
text summarizer.py
的方式中。python text\u summarizer.py'C:/Users/prasu/Desktop/christ.txt'File”“,第1行python text_summarizer.py'C:/Users/prasu/Desktop/christ.txt'^SyntaxError:无效的syntaxpls。请澄清上述评论,即使使用您的解决方案也无法解决此问题。根据您提供的信息,您所要做的就是
python text\u summarizer.py'C:/Users/prasu/Desktop/christ.txt'
我正在使用PyCharm运行此特定脚本,我一直在键入完全相同的代码行,但它仍然提供同样的服务。作为替代方案,我在文本编辑器上复制了相同的代码段,并尝试使用cmd、same issue.tyr执行它,而不使用引号