2014-09-22 2 views
1

Я пытаюсь получить доступ к FTP (банк геномов NCBI) и просматривать файлы и читать их.Попытка потока файлов с FTP

У меня есть часть, где я могу прочитать локальный файл, и я могу подключиться к FTP, но не могу найти, что я должен делать, чтобы читать файлы непосредственно с FTP (если это возможно, без необходимости его загружать).

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

Я нашел this но это в Python и у меня возникли проблемы с поиском эквивалентных методов и библиотек.

Заранее спасибо за помощь

ответ

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 
+0

Большого спасибо за вашу помощь! Он работает именно так, как я хочу! Если кто-то с той же проблемой задается вопросом, gettextfile возвращает каждую строку документа как txt (в этом случае) –

Смежные вопросы