我有一组数据文件,其中有一堆标题信息,后跟我希望使用python存储在数据结构中的值列。
即:
%多行标题信息
%列标题
dataincol1 dataincol2 dataincol3
.... 等
列的起点和长度在文件之间不同,但列标题相同。如果我使用一个标志(即找到列标题,设置标志并使用readline调用导入其余行),我可以这样做但我想知道是否有更优雅的东西。
答案 0 :(得分:0)
旗帜就好了。然而另一种方法是停止迭代并在另一个循环中继续它:
iter = open(filename).__iter__()
for line in iter: # process all lines until column header
if line == "COLUMN_HEADERS": # or whatever
break
for line in iter: # process all subsequent lines
process_line(line)