Me gustaría escribir algunos datos en un archivo en Ruby. ¿Cuál es la mejor manera de hacer eso?¿Cuál es la mejor manera de escribir en un archivo en Ruby?
14
A
Respuesta
31
File.open("a_file", "w") do |f|
f.write "some data"
end
También puede utilizar f << "some data"
o f.puts "some data"
de acuerdo a los gustos personales/necesidad de disponer de nuevas líneas. Cambie el "w"
al "a"
si desea agregar al archivo en lugar de truncar con cada apertura.
-2
filey = File.new("/path/to/the/file", APPEND)
filey.puts "stuff to write"
2
0
utiliza Archivo :: abierta es el mejor camino a seguir:
File.open("/path/to/file", "w") do |file|
file.puts "Hello file!"
end
Como se dijo anteriormente, se puede utilizar "a" en lugar de "w" para anexar al archivo. Puede haber otros modos disponibles, listados en ri IO
, o en el Ruby Quickref.
3
require 'rio'
rio('foo.txt') < 'bar'
Cuestiones relacionadas
- 1. ¿Cuál es la mejor manera de escribir en un archivo en un hilo paralelo en Java?
- 2. ¿Cuál es la mejor manera de escribir un archivo grande en un disco en PHP?
- 3. ¿Cuál es la mejor manera de escribir los contenidos de un StringIO en un archivo?
- 4. ¿Cuál es la mejor manera de escribir una matriz corta [] en un archivo en C#?
- 5. ¿Cuál es la mejor manera de escribir comentarios en C?
- 6. ¿Cuál es la mejor manera de escribir el código python en un archivo python?
- 7. ¿Cuál es la mejor manera de escribir aplicaciones JavaScript/Ruby en dispositivos con Windows Mobile?
- 8. ¿Cuál es la mejor manera de analizar un archivo delimitado por tabuladores en Ruby?
- 9. ¿La mejor manera de escribir matrices en un archivo?
- 10. ¿Cuál es la mejor manera de usar SOAP con Ruby?
- 11. ¿Cuál es la mejor manera de burlarse de un objeto de terceros en ruby?
- 12. ¿cuál es la mejor manera de editar el archivo csv
- 13. ¿Cuál es la mejor manera de escribir una aplicación de línea de comandos en Java?
- 14. ¿Cuál es la mejor manera de obtener un directorio temporal vacío en Ruby on Rails?
- 15. ¿Cuál es la mejor manera de dibujar en la consola?
- 16. ¿Cuál es la mejor manera de validar datos en mongo?
- 17. ¿Cuál es la mejor manera de truncar el comienzo de un archivo en C?
- 18. ¿Cuál es la mejor manera de escribir ecuaciones matemáticas en la Web?
- 19. ¿Cuál es la mejor manera de leer un archivo completo en std :: string en C++?
- 20. La mejor manera de escribir en la consola en PowerShell
- 21. ¿Cuál es la mejor manera de permitir que un usuario busque un archivo en C#?
- 22. ¿Cuál es la mejor manera de hacer bucles en JavaScript
- 23. ¿Cuál es la mejor manera de abrir y leer un archivo en Perl?
- 24. ¿Cuál es la mejor manera de comparar programas en Windows?
- 25. ¿Cuál es la mejor manera de inicializar un frijol?
- 26. ¿Cuál es la mejor manera de leer y escribir documentos cXML en C#?
- 27. ¿Cuál es la mejor manera de mostrar HTML en Flex?
- 28. ¿Cuál es la mejor manera de escribir código genérico de plantilla de clase en C?
- 29. ¿Cuál es la mejor manera de leer un archivo de texto delimitado por tabulaciones en C#
- 30. Cuál es la mejor manera de almacenar datos XML en un archivo de Excel
I coinciden con el paso de un bloque a File.open. Este es el método más seguro ya que pase lo que pase allí (ejecución correcta, excepción, etc.), se garantiza que el archivo se cerrará correctamente. – webmat