【发布时间】:2021-03-08 11:56:30
【问题描述】:
我有一个包含以下数据的 txt 文件:
buy apples 20
buy oranges 15
sold bananas 5
sold bananas 5
sold pears 8
我写了一个程序来打印香蕉的总销量,但是我一直收到错误
cannot unpack non-iterable builtin_function_or_method object
我该如何解决这个问题?
with open("update.txt") as openfile:
for line in openfile:
action, fruit, quantity = line.split
if action == 'sold':
print(f"{fruit} {quantity}")
输出应该是:
bananas 10
pear 8
【问题讨论】:
-
你需要
line.split(" ") -
你好,它工作,但是它打印香蕉 5,香蕉 5,梨 8...而不是香蕉 10,梨 8
标签: python python-3.x file-handling