我知道其他语言中也有lib,它们可以获取包含本地文件路径或url的字符串,并将其作为可读的IO流打开.
在ruby中有没有一种简单的方法可以做到这一点?
我知道其他语言中也有lib,它们可以获取包含本地文件路径或url的字符串,并将其作为可读的IO流打开.
在ruby中有没有一种简单的方法可以做到这一点?
open-uri 是标准Ruby库的一部分,它将重新定义open
的行为,以便您可以打开url和本地文件.它返回一个File
对象,因此您应该能够调用read
和readlines
之类的方法.
require 'open-uri'
file_contents = open('local-file.txt') { |f| f.read }
web_contents = open('http://www.stackoverflow.com') {|f| f.read }