[Baypiggies] csv module question
Glen Jarvis
glen at glenjarvis.com
Tue Feb 22 23:03:54 CET 2011
Vikram,
Do I understand the question? You have a particular dictionary, as such:
>>> x={'Protein Name': 'PE2R2_HUMAN', 'gi Number': '38258920', 'etc':
'blah'}
And, you want to get the field names for printing in the header.
Is something like this helpful:
>>> print x.keys()
['etc', 'gi Number', 'Protein Name']
(Notice that the order of these keys are not going to always be the same
each time):
writer.writerow(x.keys())
If this isn't helpful, can you make a little snippet of code so that we can
use that to define the problem.
Cheers,
Glen
On Tue, Feb 22, 2011 at 1:25 PM, Vikram K <kpguy1975 at gmail.com> wrote:
> Consider the following python code which works perfectly:
>
> fout = open ('1A_out.csv','w')
>
> writer = csv.writer(fout)
>
> writer.writerow(('Protein Name','gi Number', 'Peptide', 'Residue',
> 'Position in Protein', 'length', 'Window''))
>
> I am writing the values in the csv file using a loop. Everything works
> fine.
>
> Now in each row of the csv file i generated i need to append 36 values in
> 36 separate fields which i have captured in a dictionary data type. Will i
> have to write out all the extra 36 fields names in the following line or is
> there some better way?:
>
> writer.writerow(('Protein Name','gi Number', 'Peptide', 'Residue',
> 'Position in Protein', 'length', 'Window''))
>
>
>
>
> _______________________________________________
> Baypiggies mailing list
> Baypiggies at python.org
> To change your subscription options or unsubscribe:
> http://mail.python.org/mailman/listinfo/baypiggies
>
--
Things which matter most must never be at the mercy of things which matter
least.
-- Goethe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/baypiggies/attachments/20110222/7414917e/attachment.html>
More information about the Baypiggies
mailing list