Viết một tệp văn bản

Ruby:
Viết một tệp văn bản

Làm thế nào:

Để viết vào một tệp văn bản trong Ruby, sử dụng lớp File. Dưới đây là một ví dụ nhanh:

File.open("output.txt", "w") do |file|
  file.puts "Xin chào, Ruby!"
end

Đầu ra mẫu (nội dung của output.txt):

Xin chào, Ruby!

Để thêm vào một tệp đã tồn tại, sử dụng chế độ “a”:

File.open("output.txt", "a") do |file|
  file.puts "Thêm dòng này."
end

Đầu ra (nội dung bổ sung của output.txt):

Thêm dòng này.

Tìm hiểu sâu hơn

Việc xử lý tệp của Ruby có nguồn gốc từ các thao tác I/O tệp của UNIX. Phương thức open có thể lấy một khối, tự động đóng tệp sau đó, điều này độc đáo và tiện lợi so với một số ngôn ngữ khác. Các phương thức thay thế cho File.open bao gồm IO.write cho các thao tác viết nhanh và các thư viện khác như CSV hoặc FileUtils cho các nhiệm vụ chuyên biệt.

Khi bạn viết vào một tệp, hãy lưu ý đến mã hóa ký tự và kết thúc dòng, đặc biệt khi tệp của bạn cần được đọc bởi các hệ thống hoặc ngôn ngữ khác nhau.

Xem thêm