csv 出力でダブルクオーテーションをつけたいのですがうまくいきません。

csv = CSV.open('test.csv', 'w')
data = ["あいうえお", "かきくけこ", "さしすせそ"]
csv.add_row(data)
csv.close

だと、

あいうえお、かきくけこ、さしすせそ

と出力され、

csv = CSV.open('test.csv', 'w')
data = ["あいうえお", "かきくけこ", "さしすせそ"]
data[0] = '"' + data[0] + '"'
data[1] = '"' + data[1] + '"'
data[2] = '"' + data[2] + '"'
csv.add_row(data)
csv.close

だと

"""あいうえお""","""かきくけこ""","""さしすせそ"""

となります。

"あいうえお","かきくけこ","さしすせそ"

このように出力するにはどうしたらいいのでしょうか?