我想写一些数据到Ruby中的文件。什么是最好的方式来做到这一点?在Ruby中写入文件的最佳方式是什么?
14
A
回答
31
File.open("a_file", "w") do |f|
f.write "some data"
end
您还可以根据个人口味/必要性有换行符使用f << "some data"
或f.puts "some data"
。如果要追加到文件而不是在每个打开时截断,请将"w"
更改为"a"
。
-2
filey = File.new("/path/to/the/file", APPEND)
filey.puts "stuff to write"
2
0
使用文件::开是最好的一段路要走:
File.open("/path/to/file", "w") do |file|
file.puts "Hello file!"
end
如前所述,您可以使用的“一”,而不是“W”追加到该文件。可能有其他模式可用,列于ri IO
或Ruby Quickref。
3
require 'rio'
rio('foo.txt') < 'bar'
相关问题
- 1. 写入事件日志条目的最佳方式是什么?
- 2. 在C#中读写cXML文档的最佳方式是什么?
- 3. 将结构写入文件的最佳方法是什么?
- 4. 从Java编写excel文件的最佳方式是什么?
- 5. 键入()的最佳方式是什么?
- 6. 在pymongo中嵌入文档的最佳方式是什么?
- 7. 在Ruby中解析制表符分隔文件的最佳方式是什么?
- 8. 在Ruby中解析网页的最佳方式是什么?
- 9. 什么是向文件写入int数组(图像数据)的最佳方式
- 10. 什么是使用PHP写入linux系统文件的最佳方式
- 11. 使用Node.js,每秒写入文件的最佳方式是什么
- 12. 什么是将python代码写入python文件的最佳方式?
- 13. 在Perl中解析Excel文件的最佳方式是什么?
- 14. 在Delphi中URLEncode文件名的最佳方式是什么?
- 15. 什么是在PHP中创建XLS文件的最佳方式
- 16. 在PHP中包含文件的最佳方式是什么?
- 17. 在C#中生成KML文件的最佳方式是什么?
- 18. 在php中缓存文件的最佳方式是什么?
- 19. 写入批处理脚本的最佳方式是什么?
- 20. 将Scala对象写入Parquet的最佳方式是什么?
- 21. 在Ruby中以编程方式输出Word文档格式的文件的最佳方式是什么?
- 22. 在django中编写组合框的最佳方式是什么?
- 23. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 24. 在scala中编写main的最佳方式是什么?
- 25. 在Cocos2d中编写D-Pad的最佳方式是什么?
- 26. 从嵌入式资源中读取XML文件的最佳方式是什么?
- 27. 什么是将数据写入文件的“最佳”方法,以后再读入。
- 28. 在网址中“嵌入”页码的最佳方式是什么?
- 29. 文件写入的最佳做法是什么
- 30. 用Perl编写gunzip文件的最佳方法是什么?
我同意传递一个块File.open。这是最安全的方法,无论发生在那里(正确的执行,异常等),文件保证被正确关闭。 – webmat 2008-09-30 00:35:23