如何在python中导入文件中的一系列行

时间:2011-08-27 00:25:27

标签: python file-io

我有一组数据文件,其中有一堆标题信息,后跟我希望使用python存储在数据结构中的值列。

即:

%多行标题信息

%列标题

dataincol1 dataincol2 dataincol3

.... 等

列的起点和长度在文件之间不同,但列标题相同。如果我使用一个标志(即找到列标题,设置标志并使用readline调用导入其余行),我可以这样做但我想知道是否有更优雅的东西。

1 个答案:

答案 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)