尝试从FTP流式传输文件

时间:2014-09-22 12:15:21

标签: ruby ftp

我正在尝试访问FTP(NCBI基因组库)并循环浏览文件并阅读它们。

我得到了可以读取本地文件的部分,我可以连接到FTP,但是我找不到我应该做什么来直接从FTP读取文件(如果可能的话,无需下载)。

    ftp         = Net::FTP.new("ftp.ncbi.nlm.nih.gov")
    ftp.passive = true
    ftp.login

我发现this但它是在Python中我找不到等效的方法和库。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您要找的是Net::FTP

ftp = Net::FTP.new("ftp.ncbi.nlm.nih.gov")
ftp.passive = true
ftp.login
files = ftp.chdir('/foo')
ftp.gettextfile('test.txt') do |txt|

  # do something with text
end
ftp.close
相关问题