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