2016-01-13 10 views
1

我有两个CSV行,我想只遍历一次。注意它们结合了两个模型,库存和材料。我怎么能将这两个表组合成一个CSV导出?Pythonic的方式来结合加入CSV作家

表:

[outcsv.writerow([getattr(curr, column.name) for column in Inventory.__mapper__.columns]) for curr in records] 

加入:

[outcsv.writerow([getattr(curr.material, column.name) for column in Material.__mapper__.columns]) for curr in records] 
+0

你能举例输入和输出吗? –

回答

1

哦,这很简单。

[outcsv.writerow([getattr(curr, column.name) for column in Inventory.__mapper__.columns] + [getattr(curr.material, column.name) for column in Material.__mapper__.columns]) for curr in records]