Come output un file in Ruby

November 25

Ruby ha una varietà di modi che lo rendono semplice per l'output in un file, a seconda di cosa si vuole fare con i dati già presenti nel file. Ci sono anche una serie di metodi per la scrittura al file aperto. Ecco alcuni modi abbastanza compatto di, tra cui alcuni tasti di scelta rapida, per produrre un file in Ruby.

istruzione

Aprire e scrivere sul file in Ruby

1 Aprire il file che si desidera l'uscita.

2 Utilizzare il metodo File.open e passare il nome del file e una "stringa modalità." La stringa modalità deve essere "w" o "a".

3 L'utilizzo di "w" per cancellare tutti i dati già presenti nel file. Utilizzando "a", aggiungerà tutti i dati che si scrive per il file alla fine del file.

Stampa dati

4 Stampare i dati formattati con il metodo printf. Se avete bisogno di scrivere una sequenza di numeri o stringhe, il metodo printf e stringhe di formato sono un potente strumento in Ruby.

5 Scegli una delle molte opzioni che vanno oltre la semplice stampa di una stringa o un numero intero. L'argomento di stampa viene chiamato "stringa di formato." Consiste della stringa che si desidera stampare, con un numero di codici all'interno che sarà ampliato.

6 Ad esempio, utilizzando "Questo è un numero:% d", verrà stampata la stringa "Questo è un numero:" e poi un numero decimale.

Chiudere il file

7 Chiudere il file utilizzando il metodo close. Chiamare il metodo Close, o il file potrebbe non essere chiuso: f = File.open("myfile.txt", "r")
# ... Do something with the file
f.close
f = File.open("myfile.txt", "r")
# ... Do something with the file
f.close

8 Utilizzare un metodo per chiudere automaticamente il file se non ne hai bisogno aperta a lungo. Il metodo File.open può prendere un blocco come argomento.

9 Se si passa un blocco, il file verrà automaticamente chiusa alla fine del blocco.

Consigli e avvertenze

  • Essere sicuri di capire quello che un blocco è. Ogni volta che il ciclo viene eseguito in rubino, viene eseguito un pezzo di codice noto come un blocco.