迭代文件时如何从文件中读取 n 行而不是仅读取一行?我有一个具有明确结构的文件,我想做这样的事情:
for line1, line2, line3 in file:
do_something(line1)
do_something_different(line2)
do_something_else(line3)
Run Code Online (Sandbox Code Playgroud)
但它不起作用:
ValueError:太多值无法解压
现在我正在这样做:
for line in file:
do_someting(line)
newline = file.readline()
do_something_else(newline)
newline = file.readline()
do_something_different(newline)
... etc.
Run Code Online (Sandbox Code Playgroud)
这很糟糕,因为我正在编写无休止的“ newline = file.readline()
”,这使代码变得混乱。有什么聪明的方法可以做到这一点吗?(我真的想避免一次读取整个文件,因为它很大)
归档时间: |
|
查看次数: |
4713 次 |
最近记录: |