On 7/17/2009 11:37 AM amr...@iisermohali.ac.in said...
Hi,

I have two large different column datafiles now i want to join them as
single multi-column datafile:--

I tried the command:------

file('ala', 'w').write(file('/home/amrita/alachems/chem2.txt',
'r').read()+file('/home/amrita/pdbfile/pdb2.txt', 'r').read())

but it is priniting second file after first, whereas i want to join them
columwise like:---

FileA  FileB   FileC
12      14     12  14
15  +   16  =  15  16
18      17     18  17
20      19     20  19

What command I should use?

Assuming it's this simple, otherwise flavor to taste...

<untested>

delim= '\t'

file('ala', 'w').writelines(
  [ delim.join([ii,jj] for ii,jj in
    zip(
      [xx.strip() for xx in
        file('/home/amrita/alachems/chem2.txt','r').readlines()
        ],
      file('/home/amrita/pdbfile/pdb2.txt', 'r').readlines()
      )
    ]
  )



Emile

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to