ruby 讀寫檔案

2021-08-02 21:44:38 字數 604 閱讀 3736

ruby 讀寫檔案

#ruby 讀取檔案

#方法一

file = file.open("/users/desktop/demo.txt","r")

while line = file.gets

puts line

end#方法二

file.open("/users/desktop/demo.txt","r").each_line do |line|

puts line

end

#ruby 寫入檔案 

file.open("/users/desktop/demo.txt","a+") do |f|

f.puts "hi"

end

r是唯讀,檔案已存在,指標在檔案頭;r+是讀寫方式,讀寫指標都在檔案頭。w是只寫方式,w+是讀寫方式建立新檔案,讀指標在檔案頭。a是追加方式開啟檔案,指標指向檔案尾;a+是讀寫方式開啟檔案,讀從檔案開始,寫從檔案尾開始。

RUBY檔案讀寫

11.讀寫 標準輸入流 gets 讀檔案 file.open hello.rb r do file while line file.gets puts line 列印出檔案內容 endend 標準輸出流 puts print 兩者的區別是puts會在引數後面新增回車換行,print不會新增 prin...

ruby 讀取yaml檔案

假如我們有乙個寫好的yaml檔案 program id 1 input 1 2 output 3 注意 後面必須有乙個空格 讀取方式 require yaml problem yaml.load file.open a.yaml puts problem id is puts problem inp...

ruby 生成檔案

1.建立檔案 建立乙個檔案,引數1 檔名,引數2 對檔案的操作,w 讀寫 w 只寫 r 讀寫 r 只寫 f file.new test1.txt w 寫入檔案內容 f.puts test 最後關閉檔案,釋放這個執行緒.f.close 2.指定檔案的路徑 建立路徑path,引數1 檔案的路徑,引數2 ...