我想读一个包含状态,年份,季度和索引的大型文本文件。但是,当我运行我的代码时,它会收到一条错误消息“没有足够的值来解压缩(预期4,得到2)。有关我可能出错的地方的任何想法吗?
def read(filepath):
data = {}
fd = open(filepath)
for line in fd:
state, year, qtr, index = line.split()
if len(state) == 2:
if index != '.':
if state not in data:
data[state] = [QuarterHPI(int(year), int(qtr), float(index))]
print(data)
return data
答案 0 :(得分:1)
state, year, qtr, index = line.split()
正在等待4个项目,但line.split()
似乎只返回2个。