Seite 3 von 3

Re: Mit Timer (Intervall) eine csv datei schreiben/erweitern

Verfasst: Donnerstag 12. Mai 2016, 12:28
von chrisxx8
War auf dem falschen weg.
das Protokoll ist sftp, arbeite jetzt mit der bibliothek paraminko. Jetzt klappt es

Re: Mit Timer (Intervall) eine csv datei schreiben/erweitern

Verfasst: Dienstag 17. Mai 2016, 08:33
von chrisxx8
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)