2010-08-21 60 views

回答

11

ftputil是你正在尋找第三方模塊:

ftputil是一個高層次的FTP客戶端 庫Python編程語言 。 ftputil實現了一個虛擬的 文件系統來訪問FTP服務器, 也就是說,它可以爲遠程文件生成類似文件的 對象。庫 支持os,os.path和shutil 模塊中的許多類似於 的功能。

注意例如片斷here

# download some files from the login directory 
host = ftputil.FTPHost('ftp.domain.com', 'user', 'secret') 
names = host.listdir(host.curdir) 
for name in names: 
    if host.path.isfile(name): 
     host.download(name, name, 'b')  # remote, local, binary mode 

ftputil是純Python,非常穩定,並在pypi非常流行的(用戶評分9,我認爲這是PyPI上的規模最大)。什麼是不喜歡?)

+2

提及ftputil +1,ftplib也存在 – shahjapan 2010-08-21 02:45:33

+0

謝謝,我一直在尋找類似的東西,因爲永遠! – iElectric 2010-08-26 22:18:25

+0

@iElectric,不客氣! – 2010-08-27 02:38:40