Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python脚本需要在命令行中输入_Python_Input_Command Line_Command_Command Prompt - Fatal编程技术网

Python脚本需要在命令行中输入

Python脚本需要在命令行中输入,python,input,command-line,command,command-prompt,Python,Input,Command Line,Command,Command Prompt,我是python新手,正在尝试运行提供给我的脚本,该脚本需要输入要运行的文本文件的名称。我更改了路径以包含Python目录,并且命令行中的输入(Python name_of_script.py)似乎正常工作。但是,我得到了一个错误:需要以下参数:-输入。这是有道理的,因为我需要另一个文本文件来运行程序,但我不知道如何在命令行中输入它,因为我从未被提示输入任何输入。我尝试将其添加到命令提示符行的末尾,但没有效果 有人知道如何做到这一点吗 如果您将代码粘贴到此处,将非常有帮助,但是 你最可能寻找的答

我是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,这有帮助-至少让我通过了一个障碍,哈哈。