创建一个简单的ftp客户端
from ftplib import FTP
ftp = FTP()
ftp.set_debuglevel(2) # 设置调试级别为2,显示详细信息
ftp.encoding = 'gb2312' # 支持中文文件名
ftp.connect(host, port) # 连接ftp服务器
ftp.login(username, password) # 登录ftp账号
上传文件
ftp.storbinary('STOR ' + ftppath, open(localpath, 'rb'))
下载文件
ftp.retrbinary('RETR ' + ftppath, open(localpath, 'wb').write)
其他方法
ftp.delete(ftppath) # 删除文件
ftp.cwd(ftppath) # 进入到指定目录
ftp.mkd(ftppath) # 创建目录
ftp.rmd(ftppath) # 删除指定目录
ftp.rename(ftppath1, ftppath2) # 文件/目录改名
ftp.pwd() # 返回当前所在目录
ftp.nlst() # 返回目录下的所有文件
ftp.dir() # 返回目录下所有目录信息
ftp.quit() # 退出ftp