2012-04-09 32 views
0

私はドキュメントを読みましたが、個々のセルをターゲットにして文字列をセルコンテンツに追加または追加する方法はまだわかりません。ファイルがかなり大きい(90MB)。ruby​​ fastercsv、ファイル内のすべてのセルに同じテキストを追加して追加します

CSV:

2.22,3.33,4.44,5.55 
6.66,7.77,8.88,9.99 

私はこの出力を必要とする:

%text2.22%,%text3.33%,%text4.44%,%text5.55% 
%text6.66%,%text7.77%,%text8.88%,%text9.99% 

答えて

0

あなたは必ずしもfastercsvを使用するを持っていますか?入力した内容が実際と同じくらい簡単な場合は、次のように入力してください。

pre_text = '%text' 
post_text = '%' 
File.open('outfile.csv', 'w') {|of| 
    File.readlines('input_file.csv').each {|line| 
     of.puts line.strip.split(',').map{|x| pre_text + x + post_text}.join(',') 
    } 
} 
+0

ありがとうbta! - なぜ私はfastercsvに固執したのか分からない... – chuckfinley

関連する問題