xlsxwriter Liste konstant weiterführen endlos
Verfasst: Donnerstag 3. Oktober 2019, 09:35
Hallo zusammen,
mein Python Projekt schreitet immer weiter voran.
Ich hab Analoge Messwerte in Temperatur umgerechnet.
Ich möchte alle 10 Sekunden messen und diesen Wert in einer Excel Tabelle speichern. Dazu natürlich Datum und Uhrzeit(falls jemand direkt Ideen hat).
Es ist nur ein Ausschnitt aus dem gesamten Code.
ich habs mit for schleifen usw probiert. Er soll nicht aufhören alle 10 Sekunden einen Messwert untereinander in die Spalte Temperatur zu schreiben. Ich hoffe das ist soweit richtig... Er soll nur einmal das Dokument erstellen und immer wieder reinschreiben ohne zu überschreiben.
Vielleicht habe ich gerade nur einen Knick im Denken, sitze hier schon mehrere Stunden und komme nicht auf die Lösung.
Es wäre super wenn jemand direkt noch eine Lösung für aktuelles Datum+Uhrzeit hat.
Gruß aus NRW
mein Python Projekt schreitet immer weiter voran.
Ich hab Analoge Messwerte in Temperatur umgerechnet.
Ich möchte alle 10 Sekunden messen und diesen Wert in einer Excel Tabelle speichern. Dazu natürlich Datum und Uhrzeit(falls jemand direkt Ideen hat).
Es ist nur ein Ausschnitt aus dem gesamten Code.
Code: Alles auswählen
import xlsxwriter
import time
workbook = xlsxwriter.Workbook('Temperatur1.xlsx',{'constant_memory': True}) #unsicher mit constant_memory
worksheet = workbook.add_worksheet()
worksheet.set_column('A:A', 20)
bold = workbook.add_format({'bold': True})
worksheet.write('A1', 'Datum', bold)
worksheet.write('B1', 'Uhrzeit', bold)
worksheet.write('C1', 'Temperatur', bold)
Temp1= (Temp1_R_AmPT100_1-100)/0.39 ## die Temperatur die in die Excel Tabelle soll.
x=1
while True:
print (Temp1) #ich möchte erstmal noch sehen, welche Temp er misst.
time.sleep(5)
worksheet.write(x, 2, Temp1) #Die Temperatur ist in der Variablen Temp1, x soll mit jedem Durchlauf +1 um die Werte
untereinander zu schreiben ggf nicht zu überschreiben
#worksheet.write(1, 1, 666) #Uhrzeit extra auskommentiert
#worksheet.write(1, 0, 666) #Datum extra auskommentiert
x = x + 1 # weiter zählen
workbook.close()
Vielleicht habe ich gerade nur einen Knick im Denken, sitze hier schon mehrere Stunden und komme nicht auf die Lösung.
Es wäre super wenn jemand direkt noch eine Lösung für aktuelles Datum+Uhrzeit hat.
Gruß aus NRW