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

ValueError:需要多个值来解压python

熊哲圣
2023-03-14
问题内容

我有一个现有菜单,可以为您提供选项LDL应该加载文件的内容并D显示它。

if option == "l" or option == "L":
    with open("packages.txt") as infp:
        for line in infp:
         line = line.rstrip()
         name,adult,child= line.split(',')

if option == "d" or option == "D":
    print ((name)," - ",(adult)," / ",(child))

但是,当我尝试运行此命令时,出现错误:

名称,成人,孩子= line.split(’,’)
ValueError:需要多个值来解压

为什么会出现此错误?


问题答案:

这意味着其中有一条线packages.txt,当您删除空格并按逗号分割时,不会精确地给出三段。实际上,它似乎只提供了1个(“需要多于1个值才能解压缩”),这表明一行完全没有逗号。

也许其中有空白或注释行packages.txt

您可能需要代码来更聪明地解析文件的内容。



 类似资料:
  • 问题内容: 在Python中,当我运行以下代码时: 我收到此错误: 该错误是什么意思? 问题答案: 可能您没有在命令行上提供参数。在这种情况下,只包含一个值,但是必须同时具有两个值才能为和提供值。

  • 问题内容: 我从这段代码中得到该异常: 这行是引发异常的行。该s为对象。有人有什么想法吗? 问题答案: 是一个,默认情况下,您仅迭代键(字符串)。 由于具有两个以上的键*,因此无法将它们解压到“ ”中,因此引发了异常。 在Python 2. x中 ,要遍历键和值(“ ”),我们使用。 但是,由于无论如何都将键扔掉了,因此还可以简单地遍历字典的值: 在Python 3. x中 ,preferred

  • 我正在做一个像电子商务网站这样的项目。到目前为止,一切正常,但如果用户购物车/包中没有任何内容,则会发生错误。我试过保存方法,但我想我做错了什么。有人能帮我解决吗 views.py 模型。派克 错误和回溯 先谢谢你。

  • 问题 现在有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量? 解决方案 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。 唯一的前提就是变量的数量必须跟序列元素的数量是一样的。 代码示例: >>> p = (4, 5) >>> x, y = p >>> x 4 >>> y 5 >>> >>> data = [ 'ACME', 50,

  • 问题内容: 我需要使用Node.js压缩整个目录。我目前正在使用node- zip,每次运行该进程时,它都会生成一个无效的ZIP文件(如您从此Github问题中所见)。 还有另一个更好的Node.js选项,它可以让我压缩目录吗? 编辑:我最终使用存档器 参数的样本值: 更新: 对于那些询问我使用的实现的人,这是我的下载器的链接: 问题答案: 我最终使用了存档器库。效果很好。 例

  • 问题内容: 我需要一个Java API来解析SQL语句。 例如,我有一个SQL查询 我需要检索表名称“ Products”和列名称为“ Prog_ID”等。 如果可能,请提供指向教程或代码段的任何链接。 问题答案: 最终使用了http://zql.sourceforge.net/中的ZQL解析库。 如果您有简单的查询,那应该很容易做