[Tutor] how to join two different files
Emile van Sebille
emile at fenx.com
Fri Jul 17 21:14:13 CEST 2009
On 7/17/2009 11:37 AM amrita at 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
More information about the Tutor
mailing list