我正在学习 Ruby,但不知道如何打开和写入本地文件。如何打开文件并向其写入字符串?
user2884304
问问题
197 次
4 回答
0
从阅读file
File.read(file)
写信string
给file
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 回答