Python, Daten zur Datei auf dem Server hinzufügen, wie?

Ich hänge alle 6 Sekunden Werte an eine Protokolldatei an. Alle 30 Sekunden übertrage ich dieses Protokoll als Datei auf einen Server. Aber anstatt die gesamte Datei zu übertragen, möchte ich nur die gesammelten Daten an die Datei auf meinem Server anhängen. Ich konnte nicht herausfinden, wie die Serverdatei geöffnet und die Werte anschließend angehängt werden. Mein Code bisher:

session = ftplib.FTP(authData[0],authData[1],authData[2])
session.cwd("//"+serverCatalog()+"//") # open server catalog
file = open(fileName(),'rb')

with open(fileName(), 'rb') as f:
     f = f.readlines()
         for line in f:
             collected = line

           # In some way open server file, write lines to it
           session.storbinary('STOR ' + fileName(), open(fileName(), 'a'), 1024)
           file.close()
           session.quit()

Instead, muss ich die Serverdatei öffnen und anhängen und dann zurücksenden? Fragen Sie nicht, warum ich die protokollierten Daten nicht direkt an eine DB sende;)

OBEN WAR DIESE REIHE MEINE FRAGE, VOLLE LÖSUNG UNTEN

session.cwd("//"+serverCatalog()+"//") # open server catalog
localfile = open("logfile.txt",'rb')
session.storbinary('APPE serverfile.txt', localfile)
localfile.close()

Antworten auf die Frage(2)

Ihre Antwort auf die Frage