復数のファイルにまたがり連続した番号のデータ行を生成するプログラム

mrktanaka 9views 更新:2016年4月4日

こういうファイル群が必要なとき。

$ cat test_data0.csv 
test_user1
test_user2
test_user3
test_user4
test_user5
test_user6
test_user7
test_user8
$ cat test_data1.csv 
test_user9
test_user10
test_user11
test_user12
test_user13
test_user14
test_user15
test_user16
$ cat test_data2.csv 
test_user17
test_user18
test_user19
test_user20
test_user21
test_user22
test_user23
test_user24

以下のRubyプログラムで、↑の3つのファイル(8行のデータのcsv)を生成できます。

#create_test_data.rb
3.times do |n|
  filename = "test_data" + n.to_s + ".csv"
  f = File.open(filename, "w")
  for i in 1..8
    num = n * 8 + i
    f.puts "test_user"+num.to_s
  end
  f.close
end

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません