我想我在这里遗漏了一些非常明显的东西,但是每个人为 CSV.open 方法输入的第二个参数是什么,在本例中是“wb”,我已经看到这里放了其他字母,但没有人真正解释了它的作用。它有什么作用?
CSV.open("path/to/file.csv", "wb") do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
# ...
end
ruby 文档似乎没有给出任何解释。http://www.ruby-doc.org/stdlib-2.0/libdoc/csv/rdoc/CSV.html http://www.ruby-doc.org/stdlib-2.0/libdoc/csv/rdoc/CSV.html
Thanks!
来自IO开放模式 http://www.ruby-doc.org/core-2.0/IO.html#method-c-new-label-IO+Open+Mode文档:
“r” 只读,从文件开头开始(默认模式)。
“r+” 读写,从文件开头开始。
“w” 只写,截断现有文件
长度为零或创建一个新文件进行写入。
"w+" 读写,将现有文件截断为零长度
或创建一个新文件用于读写。
“a” 只写,如果文件存在则从文件末尾开始,
否则创建一个新文件用于写入。
"a+" 读写,如果文件存在则从文件末尾开始,
否则创建一个新文件以供读取和
写作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)