PYTHON ftp 上传方法

https://www.cnblogs.com/snow-backup/p/5013752.html

__author__ = 'Administrator'
# -*- encoding=utf-8 -*-
import ftplib

def uploadToFTP(filename, targetdir, ftpserver='222.85.35.132', user="admin", passwd="yiyaositian?"):
rtd = 0
targetdir = targetdir.split(ftpserver)[-1] # remove ftpserver string from targetdir string if contain
fp = open(filename, 'rb')
ftp = ftplib.FTP(ftpserver, user, passwd) # make connection and login FTP
try:
ftp.cwd(targetdir)
except ftplib.error_perm:
print("Error: cannot upload to FTP, no such folder")
return -2
try:
ftp.storbinary('STOR %s/%s'%(targetdir,filename), fp)
print('STOR %s/%s'%(targetdir,filename))
except:
print("shibai")
finally:
fp.close()
ftp.quit()
return rtd
uploadToFTP('1.txt','/tmp')
原文地址:https://www.cnblogs.com/xupanfeng/p/11463379.html