On Oct 1, 1:13 pm, "D'Arcy J.M. Cain" <[EMAIL PROTECTED]> wrote: > On Wed, 1 Oct 2008 04:43:34 -0700 (PDT) > > sandric ionut <[EMAIL PROTECTED]> wrote: > > > Hello: > > I have a text file that looks like: > > 0 23 > > 1 342 > > 3 31 > > and I want to read the file and print it out like: > > 0 1 3 > > 23 342 31 > > > How can I do this? > > Probably tons of ways. Here's one with no input checking. > > L = [x.strip().split() for x in open("infile") if x] > for i in range(2): > print ' '.join([x[i] for x in L]) > Here's another way:
rows = [line.strip().split() for line in open("infile") if line] columns = zip(*rows) for col in columns: print " ".join(col) -- http://mail.python.org/mailman/listinfo/python-list