我是python的新手,我正在尝试运行提供给我的脚本,该脚本需要输入要运行的文本文件的名称。我改变了我的路径,在命令行中包含Python目录和我的输入 - “python name_of_script.py” - 似乎正在工作。但是,我收到错误:“需要以下参数: - input”。这是有道理的,因为我需要这个程序运行的其他文本文件,但我不知道如何在命令行输入它,因为我从未提示输入任何输入。我尝试将它添加到命令提示行的末尾,但无济于事。
有人知道如何实现这一目标吗?
非常感谢
答案 0 :(得分:0)
如果您在此处粘贴了有用的代码,那么
您最有可能寻找的答案是命令行争论。
如果我猜测,在命令行中输入看起来像:
python name_of_script.py" c:\ thefilepath \ totheinputfile" {输入}
{enter}是键盘上按下的实际键,而不是输入单词
希望这能让你得到正确答案:)
答案 1 :(得分:0)
如果没有阅读您的代码,我猜是否
我尝试将其添加到命令提示行的末尾,但无济于事。
这意味着您需要让代码知道命令行参数。除非你做一些花哨的命令行处理,你需要导入 optparse 或 argparse ,试试:
导入sys
#对sys.argv [-1]做一些事情(即最后一个参数)