0

我正在学习 Ruby,但不知道如何打开和写入本地文件。如何打开文件并向其写入字符串?

4

4 回答 4

1

打开和写入文件是通过 Ruby 的File类完成的。这是一个例子。

File.open('path/to/file.txt', 'w') do |file|
  file.write('this is how you write to a file')
end

第一个参数File#open是相对文件位置。二是模式

于 2013-10-15T22:10:02.667 回答
0

从阅读file

File.read(file)

写信stringfile

File.write(file, string)
于 2013-10-15T23:31:19.197 回答
-1

一个班轮

File.open(path, "w") {|f| f.write(string)}
于 2013-10-16T05:39:42.993 回答
-1

你到底想要什么?您要下载照片并保存吗?还是要保存照片的 URL?

您可以使用 保存照片Mechanize,因为Mechanize.new.get会创建一个从给定 URL 和响应正文中检索的新文件。

file = Mechanize.new.get(url)
file.class #=> Is a file, returns Mechanize::File
file.save('photo.jpg')

您可以使用该#save方法随意命名文件。

或者,您可以使用 Ruby File类将照片的 URL 保存在文件中。

File.open('photo_url.txt', 'w') { |file| file.write(url) }

块终止后,Ruby 将自动关闭该文件。

于 2013-10-15T22:27:56.430 回答