Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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练习13(使用pycharm)-在控制台中执行脚本_Python_Import_Terminal_Console - Fatal编程技术网

艰苦学习Python练习13(使用pycharm)-在控制台中执行脚本

艰苦学习Python练习13(使用pycharm)-在控制台中执行脚本,python,import,terminal,console,Python,Import,Terminal,Console,我显然是python新手,在过去的1.5个小时里,我一直在努力完成这个练习。它应该相对简单,而且我确信当我是新手时使用IDE可能对我没有任何好处 基本上我有这个脚本: from sys import argv script, first, second, third = argv print "The script is called:", script print "Your first variable is:", first print "Your second variable is

我显然是python新手,在过去的1.5个小时里,我一直在努力完成这个练习。它应该相对简单,而且我确信当我是新手时使用IDE可能对我没有任何好处

基本上我有这个脚本:

from sys import argv

script, first, second, third = argv

print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third

我在编辑器中键入上述内容,然后将文件保存为“ex13.py”。然后,当我尝试在python控制台中运行脚本时,我不断地被告知名称没有定义。我真的非常感谢任何帮助来解决这个问题,我基本上被卡住了,在我弄清楚如何在pycharm中运行这个该死的脚本之前,我无法继续前进。

在pycharm IDE顶部的运行下拉菜单下,你应该可以找到编辑配置。单击该选项并在脚本参数中编写三个参数。然后运行它

在那本书中指出,你们需要像这样在终端中传递三个参数

python ex13.py first 2nd 3rd
如果你像我做的那样通过了3个以上的论证,你就会犯错误,就像这样:

python .\ex13.py first 2nd 3rd 4th
Traceback (most recent call last):
  File ".\ex13.py", line 3, in <module>
    script,first,second,third= argv
ValueError: too many values to unpack
python。\ex13.py第一个第二个第三个第四个
回溯(最近一次呼叫最后一次):
文件“\ex13.py”,第3行,在
脚本,第一,第二,第三=argv
ValueError:要解压缩的值太多

因此,根据书中的代码,只传递三个参数Ex13,您将看到它工作

确保您在保存目录Ex13.py的同一目录中运行python控制台。您确定需要从python控制台执行此代码吗?您的意思是在终端控制台上,通过您的
from sys import argv
命令,哪个更合适?我得到了
ValueError:执行此代码时需要超过1个值才能解包
,这是预期的,因为我没有提供任何命令行参数。它确实需要从终端运行。。。对事实上,我只是能够通过键入:python/Users/myname/PycharmProjects/untitled1/src/schoolisinsession.py,让脚本在Mac终端上执行(当然,在提供了三个参数之后)——我想做的是找出如何在pycharm中执行相同的过程。在IDE中运行脚本,而不必通过终端执行。