2016-06-22 6 views
0

私は現在、.csv形式でエクスポートする項目に私の掻き取ったデータを保存するエクスポートフォーマットは次のように:フォーマットする方法Scrapyは

name,hobbies 
Tim, [['tennis'],['squash'],['music']] 
Bob, [['rugby'],['polo']] 

は、私が実際にしたいことはこれです

name,hobbies 
Tim, 'tennis' 
Tim, 'squash' 
Tim, 'music' 
Bob, 'rugby' 
Bob, 'polo' 

誰も私がこれを達成するために出力を変更する方法を知っていますか?これは、のgetNameの複数を使用して、趣味ごとに1つの要素を作成します

for element in user.getHobbies(): 
    item['name'] = user.getName() 
    item['hobbies'] = element[0] 

:私はこれはあなたの特定のコードで動作することを確認するためにのために

+1

ホビーアイテムとフィールド定義の定義を表示できますか? – notionquest

+0

こんにちは@notionquest。私は要求通りに更新しました。 – Ninja3412

答えて

0

あなたは十分なコードや説明をさせなかったが、

てみてください回

0
name = user.getName() 
for hobby in user.getHobbies(): 
    if hobby: 
     item = HobbyItem() 
     item['name'] = name 
     item['hobbies'] = hobby[0] 
     yield item 
関連する問題