Ruby har en mängd olika sätt som gör det enkelt att mata ut en fil , beroende på vad du vill göra med de data som redan finns i filen . Det finns också ett antal metoder för att skriva till den öppna filen . Här är några ganska kompakt sätt , inklusive några genvägar , att ge ut en fil i Ruby . Instruktioner
Öppna och skriva till filen i Ruby
1
Öppna filen du vill utdata .
2
Använd File.open metoden och skicka filnamnet och ett "mode sträng. " Läget Strängen ska vara antingen " w " eller " a ".
3
Använda " w " kommer att radera alla data som redan finns i filen . Med hjälp av " a ", kommer att lägga alla data du skriver till filen till slutet av filen .
Print Data
4
ut formaterade data med printf metoden . Om du behöver skriva en sekvens av siffror eller strängar , den printf metoden och strängar format är ett kraftfullt verktyg i Ruby .
5
Välj ett av de många alternativ som går utöver att bara skriva ut en sträng eller heltal . Argumentet att skriva ut kallas en " format string . " Den består av den sträng du vill skriva ut, med ett antal koder inuti som kommer att utökas
6
till exempel använder " Detta är ett nummer : % d , " . Skriver ut strängen " Detta är ett nummer : . " och sedan ett decimaltal
Stäng File
7
Stäng filen med det nära metoden . Ring close metoden , eller filen kan aldrig vara stängd : f = File.open ( " minfil.txt " , " r " ) # ... Gör något med filef.close
8
använda en metod för att automatiskt stänga filen om du inte behöver det öppna för länge . Den File.open metoden kan ta ett block som argument .
9 p Om du passerar ett block , kommer filen automatiskt att stängas i slutet av blocket .