1. 程式人生 > >【python】ftp連接,主被動,調試等級

【python】ftp連接,主被動,調試等級

login 打開 blog pat 連接 rom down .tar.gz 服務器

示例代碼如下:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
import os
from ftplib import FTP

def ftp_down(filename = "xx.tar.gz"):
    ftp=FTP()
    ftp.set_debuglevel(2)  #設置調試等級
    ftp.connect(‘127.0.0.1,21)
    ftp.login(‘user,‘passwd)
    ftp.set_pasv(False)  #False:主動模式   True:被動模式
    print ftp.getwelcome()#
顯示ftp服務器歡迎信息 ftp.cwd(‘home/path/) #選擇操作目錄 bufsize = 1024 filename_local = "xx.tar.gz" file_handler = open(filename_local,wb).write #以寫模式在本地打開文件 ftp.retrbinary(RETR %s % os.path.basename(filename),file_handler,bufsize)#接收服務器上文件並寫入本地文件 ftp.set_debuglevel(0) ftp.quit()
print "ftp down OK" ftp_down()

【python】ftp連接,主被動,調試等級