for line1, line2, line3 in file:
do_something(line1)
do_something_different(line2)
do_something_else(line3)
但是它无法正常工作:
值错误:拆包的值太多
目前我正在这样做:
for line in file:
do_someting(line)
newline = file.readline()
do_something_else(newline)
newline = file.readline()
do_something_different(newline)
... etc.
这很糟糕,因为我正在写无尽的 'newline = file.readline()
',这些代码使得代码混乱不堪。
有没有聪明的方法可以解决这个问题?(我真的想避免一次性读取整个文件,因为它非常大)
file
是 Python 中的可迭代对象,请参考 https://dev59.com/VHRC5IYBdhLWcg3wCMc6#434411 - undefined