当前位置: 首页 > 面试题库 >

如何在Spyder中使用argv

公孙高轩
2023-03-14
问题内容

我正在Spyder中运行以下代码。我已经在py文件中输入了内容,只需点击运行按钮即可。

当我尝试运行它时,出现错误:

ValueError:需要多个值才能解压

如此处所示,您打算在运行程序之前为argv变量提供输入,但我不知道这是怎么做的?

http://learnpythonthehardway.org/book/ex13.html

from sys import argv

script, first, second, third = argv

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

问题答案:

阅读页面底部的FAQ,它专门提到了此错误。

常见学生问题

问: 当我运行它时,我得到ValueError: need more than 1 value to unpack

请记住,一项重要技能是注意细节。如果查看“应该看到的内容”部分,则会看到我在命令行上运行带有参数的脚本。您应该复制我精确运行的方式。

确保运行命令:

$ python ex13.py first 2nd 3rd


>> The script is called: ex13.py  
>> Your first variable is: first  
>> Your second variable is: 2nd  
>> Your third variable is: 3rd

您可以确保提供了参数。

if __name__ == '__main__':
    if len(argv) == 4:
        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
    else:
        print 'You forgot the args...'


 类似资料:
  • 问题内容: 我已安装Anaconda(Python 2.7.11 | Anaconda自定义(64位)|(默认值,2016年2月16日,09:58:36)[win32上的MSC v.1500 64位(AMD64)]),并且我正在使用Spyder 2.3.8 想要将Spyder更新到最新版本,所以我完成了以下命令: 它们都运行无误,但spyder版本没有更改-这是我用来启动的命令: C:\ Anac

  • 问题内容: 我正在使用Debian。我安装了Python 3.2.3。Python 3的路径是/ usr / bin / python3。如何在Spyder中更改它? 问题答案: 按下以打开“首选项”窗口。在此窗口中,选择左侧的项目,然后选择选项卡。Python可执行文件的路径就在此处。

  • 问题内容: 自2015年11月起,plotly是开源的,可用于python。https://plot.ly/javascript/open-source- announcement/ 尝试脱机绘制某些图时,这些图可在iPython Notebook(版本4.0.4)中工作,但是如果尝试在Spyder(版本2.3.8)中运行它们,我将得到以下输出: 我的代码有什么问题,或者Spyder的iPytho

  • 我一直在使用Spyder安装的Anaconda发行版,默认使用Python 2.7。目前我需要用Python 3.4设置一个开发虚拟环境。 在线调查后的两大建议是: 首先设置虚拟环境,并指向更改Spyder的首选项,例如这里; 在虚拟环境中安装所有Spyder依赖项,如PyQt4,例如这里; 这两项建议都很繁琐,看起来不像是明智的发展选择。 是否有一个解决方案,将允许运行Spyder所需的Pyth

  • 我已经为spyder ide安装了anaconda。但我有很多问题。 runfile('C:/Users/Berk DOĞUŞ/Spyder Projects/DogrusalRegresyon.py',wdir='C:/Users/Berk DOĞUŞ/Spyder Projects')回溯(最后一次调用): 文件“”,第1行,在runfile中('C:/Users/Berk DOĞUŞ/Spy

  • Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统。