maddig
Goto Top

Viele Python Variablen übersichtlich darstellen

Hallo zusammen,

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.

Content-ID: 571773

Url: https://administrator.de/contentid/571773

Ausgedruckt am: 22.11.2024 um 02:11 Uhr

NetzwerkDude
NetzwerkDude 14.05.2020 aktualisiert um 16:07:31 Uhr
Goto Top
Schau dir den "pretty printer" an
https://docs.python.org/3/library/pprint.html
Damit hast du viel mehr möglichkeiten