War auf dem falschen weg.
das Protokoll ist sftp, arbeite jetzt mit der bibliothek paraminko. Jetzt klappt es
Mit Timer (Intervall) eine csv datei schreiben/erweitern
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.
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.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
