【python】ftp連接,主被動,調試等級
阿新 • • 發佈:2017-08-04
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連接,主被動,調試等級