ValueError:没有足够的值要解压(预期为5,得到3)

问题描述 投票:0回答:1

我正在尝试在文件中使用line.split方法,但一直说它期望5个值,但只有3个。如何解压缩所有5个值?我正在使用Class和self变量。但是我的代码有点长,所以我只发布了for循环。

由于我是编码新手,所以我不太确定还要尝试什么。

data_file = open('book.txt', 'r')
for line in data_file:
    line = line.strip()
    title, sub_title, author, publisher, copyright = line.split(',')

预期结果应该为我提供有关从文件中读取的书的详细信息。这些是结果。

标题:书名

字幕:书的字幕

作者:书的作者

出版者:这本书的出版者>

版权:书籍的版权

描述:书的描述

我正在尝试在文件中使用line.split方法,但一直说它期望5个值,但只有3个。如何解压缩所有5个值?我正在使用Class和self变量。但是我的...

python-3.7 valueerror
1个回答
0
投票

如果数据采用以下格式(csv-逗号分隔值):

© www.soinside.com 2019 - 2024. All rights reserved.