1. 程式人生 > >Python - FTP下載

Python - FTP下載

將使用處理ftp檔案傳輸協議的python模組從伺服器下載資料。還可以讀取資料,然後將其儲存到本地系統。

獲取檔案
我們可以使用getfile方法獲取特定檔案。此方法將檔案的副本從遠端系統移動到啟動ftp連線的本地系統。

import ftplib
import sys


def getFile(ftp, filename):
    try:
        ftp.retrbinary("RETR " + filename, open(filename, 'wb').write)
    except:
        print("Error")

ftp = ftplib.FTP("192.168.118.129")
ftp.login(user="ftp", passwd="ftp")

ftp.cwd('/home/ftp/')
getFile(ftp, 'ftp.txt')

ftp.quit()