from ftplib import FTP
sendFile = open ("path/to/file", 'rb')
ftpConnect = FTP ("ftpServer")
ftpConnect.login ("login", "password")
ftpConnect.storbinary ('APPE ' + "file", sendFile, 128)
ftpConnect.quit ()
ftpConnect.close ()
from ftplib import FTP
sendFile = open ("path/to/file", 'rb')
ftpConnect = FTP ("ftpServer")
ftpConnect.login ("login", "password")
ftpConnect.storbinary ('APPE ' + "file", sendFile, 128)
ftpConnect.quit ()
ftpConnect.close ()
import os
from ftplib import FTP
fileUploadName = "file"
sendFile = open ("path/to/file", 'rb')
ftpConnect = FTP ("ftpServer")
ftpConnect.login ("login", "password")
try:
ftpConnect.voidcmd('TYPE I')
uploadFileSize = ftpConnect.size (fileUploadName)
except:
uploadFileSize = 0
if (uploadFileSize == 0):
ftpConnect.storbinary ('STOR ' + fileUploadName, sendFile, 128)
else:
sendFile.seek (uploadFileSize, os.SEEK_SET)
ftpConnect.storbinary ('APPE ' + fileUploadName, sendFile, 128)
ftpConnect.quit ()
ftpConnect.close ()
wellПерехватывай все эксцепшены только тогда, когда точно понимаешь, что тебе нужны все эксцепшены. В моей практике я сталкивался с таким раза три или четыре… Зато с перехватом не того, что надо из-за лени программиста который это написал, я сталкивался столько раз, что и не пересчитать!
except:
fileList = ftpConnect.nlst()
if [fileUploadName in fileList]:
...