2015-09-04 107 views
0

我注意到FTP庫似乎沒有從FTP服務器直接下載文件的方法或功能。我下載文件的唯一功能是ftp.retrbinary,爲了傳輸文件內容,您必須將內容寫入Python腳本所在本地計算機上的預先存在的文件。如何使用Python簡單地從FTP服務器傳輸和下載文件?

有沒有辦法直接下載文件,而無需先創建本地文件?

編輯:我想問一個更好的問題是:我需要有一個預先存在的文件,以下載FTP服務器文件的內容?

+0

採取在看STDLIB FTPLIB - https://docs.python.org/2/library/ftplib.html – user590028

+0

是的,我正在使用該庫中的'ftp.retrbinary'。只是想知道如果這種方法或功能不需要預先存在的文件 – simplycoding

+0

通過'直線',你的意思是下載到內存中? –

回答

0

從FTP下載文件的代碼將做的工作

import urllib urllib.urlretrieve('ftp://server/path/to/file', 'file') # if you need to pass credentials: # urllib.urlretrieve('ftp://username:[email protected]/path/to/file', 'file')

相關問題