代码之余,将代码过程重要的一些代码段备份一下,如下的代码内容是关于Python从ftp服务器下载文件的的代码,希望能对小伙伴有用途。
#coding=utf-8
‘’’
ftp自动下载、自动上传脚本,可以递归目录操作
‘’’
from ftplib import FTP
import os,sys,string,datetime,time
import socket
class MYFTP:
def init(self, hostaddr, username, password, remotedir, port=21):
self.hostaddr = hostaddr
self.username = username
self.password = password
self.remotedir = remotedir
self.port = port
self.ftp = FTP()
self.file_list = []
# self.ftp.set_debuglevel(2)
def del(self):
self.ftp.close()
# self.ftp.set_debuglevel(0)
def login(self):
ftp = self.ftp
try:
timeout = 300
socket.setdefaulttimeout(timeout)
ftp.set_pasv(True)
print u’开始连接到 %s’ %(self.hostaddr)
ftp.connect(self.hostaddr, self.port)
print u’成功连接到 %s’ %(self