Viele Python Variablen übersichtlich darstellen
Hallo zusammen,
ich habe folgenden String, den ich über Telnet auslese z.B.:
Diese ganzen Werte will ich spliten mit einem Leerzeichen als Trenner und auch noch nummerieren (1 ab ersten Wert, also ohne pm). Das mache ich bisher mit folgenden kleinen Python Script:
Damit bekomme ich die Ausgabe auf die Konsole, sehe aber weil es eben 164 Variablen sind, immer nur die unteren Paar.
Wie bekomme ich das am besten übersichtlich auf eine Seite, sodass ich immer alle Werte auf einen Blick sehe und sie sich aber auch aktualisieren? Die Telnet Schnittstelle schickt diesen String ca alle 2 Sekunden mit aktualisierten Werten.
Ich würde es gerne mit Python machen.
Danke für eure Hilfe.
ich habe folgenden String, den ich über Telnet auslese z.B.:
pm 1 1.3 7.5 53.1 0 48.6 0 0 0 0 0 0 0 0 3 14 75 0 18 15 140 1000 49.8 58 12.4 11.1 44.8 120 38.6 -20 -20 1 1 0 0 0 0 7 0 0 0 0 45 2 0 109 50.1 0 100 0 0 13 120 26 -20 -20 0 20 20 0 1 38.1 40 20 22 1 1 37.8 40 20 22 1 1 -20 0 20 20 0 1 -20 0 20 20 0 1 -20 0 20 20 0 1 -20 0 20 20 0 1 -20 0 20 20 0 1 -20 0 72.9 0 -20 0 -20 0 -20 0 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126.8 1 564.7 100 48.7 39.4 -20 -20 1 6 0 0 0 0 0 0 0 0 0 2 1 0 39.4 38.6 048B 1000 7800 0000 0000 0000 0000 0201
Diese ganzen Werte will ich spliten mit einem Leerzeichen als Trenner und auch noch nummerieren (1 ab ersten Wert, also ohne pm). Das mache ich bisher mit folgenden kleinen Python Script:
import socket
HOST = '10.7.20.10'
PORT = 23
while True:
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
data = s.recv(1024)
input = repr(data)
data = input.split()
for temp in enumerate(data):
print(temp)
Damit bekomme ich die Ausgabe auf die Konsole, sehe aber weil es eben 164 Variablen sind, immer nur die unteren Paar.
Wie bekomme ich das am besten übersichtlich auf eine Seite, sodass ich immer alle Werte auf einen Blick sehe und sie sich aber auch aktualisieren? Die Telnet Schnittstelle schickt diesen String ca alle 2 Sekunden mit aktualisierten Werten.
Ich würde es gerne mit Python machen.
Danke für eure Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 571773
Url: https://administrator.de/contentid/571773
Ausgedruckt am: 22.11.2024 um 02:11 Uhr
1 Kommentar
Schau dir den "pretty printer" an
https://docs.python.org/3/library/pprint.html
Damit hast du viel mehr möglichkeiten
https://docs.python.org/3/library/pprint.html
Damit hast du viel mehr möglichkeiten