Python脚本需要在命令行中输入
我是python新手,正在尝试运行提供给我的脚本,该脚本需要输入要运行的文本文件的名称。我更改了路径以包含Python目录,并且命令行中的输入(Python name_of_script.py)似乎正常工作。但是,我得到了一个错误:需要以下参数:-输入。这是有道理的,因为我需要另一个文本文件来运行程序,但我不知道如何在命令行中输入它,因为我从未被提示输入任何输入。我尝试将其添加到命令提示符行的末尾,但没有效果 有人知道如何做到这一点吗Python脚本需要在命令行中输入,python,input,command-line,command,command-prompt,Python,Input,Command Line,Command,Command Prompt,我是python新手,正在尝试运行提供给我的脚本,该脚本需要输入要运行的文本文件的名称。我更改了路径以包含Python目录,并且命令行中的输入(Python name_of_script.py)似乎正常工作。但是,我得到了一个错误:需要以下参数:-输入。这是有道理的,因为我需要另一个文本文件来运行程序,但我不知道如何在命令行中输入它,因为我从未被提示输入任何输入。我尝试将其添加到命令提示符行的末尾,但没有效果 有人知道如何做到这一点吗 如果您将代码粘贴到此处,将非常有帮助,但是 你最可能寻找的答
如果您将代码粘贴到此处,将非常有帮助,但是 你最可能寻找的答案是命令行争论 如果让我猜猜,在命令行中,输入将如下所示: python名称\u of_script.py c:\thefilepath\totheinputfile{enter} {enter}是键盘上实际按下的键,不是作为单词输入的
希望这能让您找到正确的答案:不必阅读代码,我想如果 我尝试将其添加到命令提示符行的末尾,但没有效果 这意味着您需要让代码知道命令行参数。除非您执行了一些奇特的命令行处理(需要导入optparse或argparse),否则请尝试: 导入系统
用sys.argv[-1]ie做点什么,最后一个参数我猜是python script.py-input filename.txt你能发布脚本吗?或者至少是脚本的开头,执行输入处理的部分应该非常清晰谢谢Ben,这有帮助-至少让我通过了一个障碍,哈哈。