有些同学提问:我写数据到文件中会把老的数据替换掉。
怎么在源文件的基础上添加内容,而不是重写
【ruby code】
def txt_write(value,memo)
File.open("c://my_text.txt", 'a') do |f|
f << "订单编号:#{value} #{memo}/n"
end
end
File.open("c://my_text.txt", 'a') do |f|
f << "订单编号:#{value} #{memo}/n"
end
end
1、open在end的时候会自动close文件
2、File.open("c://my_text.txt", 'a') # a就是add,向文件中添加字符.
3、File.open如果在文件路径下没有这个文件会自动创建并打开,有就直接打开.