1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| #encoding: UTF-8
require 'csv'
filename='test.csv'
File.open(filename,"wb"){|f| f.write("\xEF\xBB\xBF") } #解決中文亂碼 加入"\xEF\xBB\xBF"
@csv=[["麵包", "15"], ["吐司", "50"], ["牛奶", "70"]]
#save
CSV.open(filename, 'a') do |csv|
@csv.each { |data| csv << data }
end
#讀取每行
CSV.foreach(filename)do |row|
row.each do |column|
print column
end
puts
end
#麵包15
#吐司50
#牛奶70
#讀取
p CSV.read(filename, { col_sep: ',' }) # col_sep: ';' 使用;分割 預設,可省略
#[["麵包", "15"], ["吐司", "50"], ["牛奶", "70"]]
|