[英]python writing csv Django for loop
我有點想用python csv庫編寫一個csv文件。 我正在使用Django將信息從數據庫中獲取到對象中。
我現在擁有的東西可以運行,但尚未完成:
writer.writerow([Itag.Gen_ID if Itag else '',
Itag.Solyc if Itag else '',
Itag.GO_number if Itag else '',
Itag.GO_def if Itag else '',
Itag.Itag_description if Itag else '',
Itag.IPR_Number if Itag else '',
Itag.IPR_Description if Itag else '',
Itag.Trivial_name if Itag else '',
Loci.Locus_symbol if Loci else '',
Loci.Locus_name if Loci else '',])
如果存在對象,這會將對象信息寫到CSV文件中。 現在在下一部分中,我有一個稱為Blast
的對象, Blast
具有幾個屬性: Blast.name, Blast.hit, Blast.score
對象Itag
與Loci
具有一對一的關系,這就是為什么它們都適合連續顯示的原因。
現在, Blast
對象與Itag
和Loci
具有Itag
關系,因此5個Blast
命中可以與1 Itag and Loci
Hit具有關系。
現在,如何將所有5個Blast
對象屬性寫入CSV文件的同一行?
這很麻煩,但是最明顯的解決方案是將匹配項附加到該行:
<all that other stuff>, first_blast_name, first_blast_hit, first_blast_score, second_blast_name, second...<and so on>
就個人而言,我很少(如果有的話)這樣做。 我寧願有一個csv文件用於loci
,另一個用於blast
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.