On Jan 11, 2:15 pm, cesco <[EMAIL PROTECTED]> 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')):
    try:
        column_3 = each_line.split('\t')[2].strip()
    except IndexError:
        print 'Not enough columns on line %i of file.' % (i+1)
        continue

    do_something_with_column_3()
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to