【发布时间】:2020-05-25 10:21:48
【问题描述】:
我有一个大文本文件(几 GB)。我想跳过固定数量的行,这些行在我的文本文件中重复了几次。我编写了以下代码,它也可以正常工作。我只是想知道是否有人可以建议一种更有效的方法来完成这项任务。
coordinate = []
with open('Lammps_D.txt', 'r') as file:
data = file.readlines()
data_iter = iter(data)
for lines in data_iter:
if lines[0] == "I":
next(data_iter)
next(data_iter)
next(data_iter)
next(data_iter)
next(data_iter)
next(data_iter)
next(data_iter)
next(data_iter)
else:
coordinate.append(lines)
【问题讨论】:
标签: python-3.x for-loop text-files