ich habe eine ein Problem bei der Verbindung von 2 Programmen zu einem Programm. Leider bin ich mit Python nicht so vertraut und aus Zeitgründen suche ich daher hier um Hilfe. :K
Dieser Programmcode soll dazu dienen eine log Datei jede Sekunde auszulesen und den Eintrag dann zu löschen:
Code: Alles auswählen
import time
while True:
time.sleep(1)
fobj= open("/opt/fhem/log/fhem.log")
for line in fobj:
Speicher=line.rstrip()
print Speicher[25:28]
with open("/opt/fhem/log/fhem.log", 'w'):
pass
fobj.close()
Code: Alles auswählen
import sys
import time
from Tkinter import *
Einheit="""m/s"""
Speicher = 11
root = Tk()
root.configure(background='black')
bild = PhotoImage(file="/home/pi/Desktop/Bild4.gif")
w1 = Label(root, image=bild).pack(side="top")
w2 = Label(root,text=Speicher ,fg = "green",bg = "black",font = "Helvetica 70 bold italic").pack(side="top")
w3 = Label(root,pady = -140,text=Einheit,fg = "green",bg = "black",font = "Helvetica 50 bold italic").pack(side="top")
root.mainloop()
Mein Problem ist es nun diese beiden Programme zu verbinden. Ziel ist es das die Log Datei ausgelesen wird und dann der aktuelle Wert auf dem Bildschirm erscheint.Das Program läuft über Python 2.7.9 und einem raspberry pi.
Ich bin für jede Hilfe oder Tipp dankbar.
Gruß Kevin