print 'cannot delete remote', remotename def uploadAll(cf, connection): """ upload all files to remote site/dir per cf config listdir() strips dir path, any failure ends script """ localfiles = os.listdir(cf.localdir) # listdir is local listing for localname in localfiles: localpath = os.path.join(cf.localdir, localname) print 'uploading', localpath, 'to', localname, 'as', if isTextKind(localname): # use text mode xfer localfile = open(localpath, 'r') connection.storlines('STOR ' + localname, localfile) else: # use binary mode xfer localfile = open(localpath, 'rb') connection.storbinary('STOR ' + localname, localfile) localfile.close() connection.quit() print 'Done:', len(localfiles), 'files uploaded.' if __name__ == '__main__': cf = configTransfer() conn = connectFtp(cf) cleanRemotes(cf, conn) uploadAll(cf, conn)
connection.delete(remotename) except: print('cannot delete remote', remotename) def uploadAll(cf, connection): """ upload all files to remote site/dir per cf config listdir() strips dir path, any failure ends script """ localfiles = os.listdir(cf.localdir) # listdir is local listing for localname in localfiles: localpath = os.path.join(cf.localdir, localname) print('uploading', localpath, 'to', localname, 'as', end=' ') if isTextKind(localname): # use text mode xfer localfile = open(localpath, 'rb') connection.storlines('STOR ' + localname, localfile) else: # use binary mode xfer localfile = open(localpath, 'rb') connection.storbinary('STOR ' + localname, localfile) localfile.close() connection.quit() print('Done:', len(localfiles), 'files uploaded.') if __name__ == '__main__': cf = configTransfer(site='learning-python.com', rdir='books', user='******') conn = connectFtp(cf) cleanRemotes(cf, conn) uploadAll(cf, conn)
print("cannot delete remote", remotename) def uploadAll(cf, connection): """ upload all files to remote site/dir per cf config listdir() strips dir path, any failure ends script """ localfiles = os.listdir(cf.localdir) # listdir is local listing for localname in localfiles: localpath = os.path.join(cf.localdir, localname) print("uploading", localpath, "to", localname, "as", end=" ") if isTextKind(localname): # use text mode xfer localfile = open(localpath, "rb") connection.storlines("STOR " + localname, localfile) else: # use binary mode xfer localfile = open(localpath, "rb") connection.storbinary("STOR " + localname, localfile) localfile.close() connection.quit() print("Done:", len(localfiles), "files uploaded.") if __name__ == "__main__": cf = configTransfer(site="learning-python.com", rdir="books", user="******") conn = connectFtp(cf) cleanRemotes(cf, conn) uploadAll(cf, conn)
connection.delete(remotename) except: print('cannot delete remote', remotename) def uploadAll(cf, connection): """ upload all files to remote site/dir per cf config listdir() strips dir path, any failure ends script """ localfiles = os.listdir(cf.localdir) # listdir is local listing for localname in localfiles: localpath = os.path.join(cf.localdir, localname) print('uploading', localpath, 'to', localname, 'as', end=' ') if isTextKind(localname): # use text mode xfer localfile = open(localpath, 'rb') connection.storlines('STOR ' + localname, localfile) else: # use binary mode xfer localfile = open(localpath, 'rb') connection.storbinary('STOR ' + localname, localfile) localfile.close() connection.quit() print('Done:', len(localfiles), 'files uploaded.') if __name__ == '__main__': cf = configTransfer(site='211.147.216.11', rdir='.', user='******') conn = connectFtp(cf) cleanRemotes(cf, conn) uploadAll(cf, conn)
except: print('cannot delete remote', remotename) def uploadAll(cf, connection): """ выгружает все файлы в каталог на сервере в соответствии с настройками cf listdir() отбрасывает пути к каталогм, любые ошибки завершают сценарий """ localfiles = os.listdir(cf.localdir) for localname in localfiles: localpath = os.path.join(cf.localdir, localname) print('uploading', localpath, 'to', localname, 'as', end=' ') if isTextKind(localname): # использовать текстовый режим передачи localfile = open(localpath, 'rb') connection.storlines('STOR ' + localname, localfile) else: # использовать двоичный режим передачи localfile = open(localpath, 'rb') connection.storbinary('STOR ' + localname, localfile) localfile.close() connection.quit() print('Done:', len(localfiles), 'files uploaded.') if __name__ == '__main__': cf = configTransfer(site='GMP', rdir='test', user='******') conn = connectFtp(cf) cleanRemotes(cf, conn) uploadAll(cf, conn)