我有很多文件(可能是很多文件),我想上传到我的FTP服务器。
我应该如何实施? 通过仅使用一个连接,直到每次出错或关闭/打开。。我还需要检查FTP服务器是否处于活动状态。 我使用ftplib。
from ftplib import FTP
def ftp_upload(remotefile):
with open(localfile, 'rb') as f:
ftp.storlines('STOR %s' % remotefile, f)
#ftp.close()
ftp = FTP()
ftp.set_debuglevel(2)
retry = False
while True:
try:
if retry:
/* find list of files * remote_path="some_file"/
ftp_upload(remote_path)
else:
ftp.connect('host', port)
ftp.login('user','pass')
retry=True
except Exception as e:
print("error({0}): {1}".format(e.errno, e.strerror))
rint("Retrying...")
retry = False