我有点坚持使用 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
5Blast
次命中可以与 1 次命中有关系Itag and Loci
。
现在如何将所有 5 个Blast
对象属性写入 CSV 文件的同一行?