"Ruby Recipe 061"「,」で区切られたデータ(CSV)を処理する
CSVを読む方法、書く方法。このレシピはよく使いそうなので覚えておこう。
以上
- 作者: 青木峰郎,後藤裕蔵,高橋征義,まつもとゆきひろ
- 出版社/メーカー: ソフトバンク クリエイティブ
- 発売日: 2007/02/01
- メディア: 単行本
- 購入: 9人 クリック: 182回
- この商品を含むブログ (96件) を見る
まぁ書いたのはこんなちょっとしたスクリプト
今日「必要に応じて」Rubyレシピブック 第2版 268の技を調べながら書いたわけだが、書いたのはコレ↓
大したことやってないが、僕にとっては達成感を得るのに十分だ。1分でこれだけ書けるスーパーハカーになりたいなぁ
#! /usr/bin/env ruby require 'csv' deltaGary = [] File.readlines("NN_gb_com.all.out").each{|line| egbmatch = /EGB/.match(line) if line =~ /EGB/ deltaG = egbmatch.post_match.strip.sub!("=", "").strip deltaGary << deltaG.to_i end } picosecond = 0 CSV.generate("output.csv", ?, ){|writer| deltaGary.each{|value| writer << [picosecond, value] picosecond = picosecond + 10 } }