reading a specific column from file

Chris cwitts at
Fri Jan 11 13:28:26 CET 2008

On Jan 11, 2:15 pm, cesco <fd.calabr... at> wrote:
> Hi,
> I have a file containing four columns of data separated by tabs (\t)
> and I'd like to read a specific column from it (say the third). Is
> there any simple way to do this in Python?
> I've found quite interesting the linecache module but unfortunately
> that is (to my knowledge) only working on lines, not columns.
> Any suggestion?
> Thanks and regards
> Francesco

for (i, each_line) in enumerate(open('input_file.txt','rb')):
        column_3 = each_line.split('\t')[2].strip()
    except IndexError:
        print 'Not enough columns on line %i of file.' % (i+1)


More information about the Python-list mailing list