Mit Timer (Intervall) eine csv datei schreiben/erweitern

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
chrisxx8
User
Beiträge: 27
Registriert: Mittwoch 4. Mai 2016, 15:16

War auf dem falschen weg.
das Protokoll ist sftp, arbeite jetzt mit der bibliothek paraminko. Jetzt klappt es
chrisxx8
User
Beiträge: 27
Registriert: Mittwoch 4. Mai 2016, 15:16

Hey Leute,
hier nochmal ein Programm Auszug von mir.
Ich moechte gerne das in dem Zielpfad ein Zeitstempel mit ans Ende der Datei kommt. So wie es jetzt da steht ist es natuerlich falsch.
Die Geschichte mit lt steht auch nur als Test dort, vermutlich brauche ich dies nicht.
Und vielleicht noch eine Frage, darf man die def StarteSenden von 2 unterschiedlichen Stellen starten so wie ich es gemacht habe?
In der def run wird spaeter ne Std oder so stehen und keine 10s.

Code: Alles auswählen

class senden(threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)

    def StarteSenden(self):
        try:
            print "Sende Auftrag erteilt"
            lt = time.localtime()

            print lt

            SERVER = 'xxxxx'
            USER = 'xxxx'
            PASSWORD = 'xxxxx'
            ziel = "/homes/stepke/test4\%s.csv % time.time()"
            quelle = '/home/pi/Ana_Value.csv'

            transport = paramiko.Transport((SERVER, 22))
            transport.connect(username=USER, password=PASSWORD)
            sftp = paramiko.SFTPClient.from_transport(transport)
            sftp.put(quelle, ziel)
            sftp.close()
            transport.close()

            print "Sende Auftrag abgeschlossen"
        except:
            print "Senden fehlgeschlagen"
            time.sleep(10)
            StarteSenden = self.StarteSenden()


    def run(self):
        StarteSenden = []

        while True:
            StarteSenden = self.StarteSenden()
            time.sleep(10)
Zuletzt geändert von Anonymous am Dienstag 17. Mai 2016, 08:54, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
Antworten