показывать данные как отображение в python - PullRequest
0 голосов
/ 09 марта 2019

У меня есть небольшая программа для чтения данных с Arduino, подключенного к акселерометру.Я получаю данные, обрабатываю их и, наконец, печатаю все данные подряд в IPTerminal.Мне нужно увидеть данные как отображение в нескольких отдельных окнах и только последний номер каждого столбца.Как дисплей устройства.

Я получаю следующее:

16012| 15764| 384| 172| 52| -136| -376| -424| 12| -30| -195| -232
16052| 15776| 380| 136| 40| -240| -394| -428| 4| -33| -179| -246
16096| 15736| 396| 136| 68| -168| -381| -428| 16| -28| -185| -243
16048| 15760| 380| 208| 40| -184| -380| -421| 11| -38| -187| -242
16016| 15748| 372| 156| 20| -152| -383| -424| 8| -26| -181| -247
15988| 15764| 376| 140| 52| -164| -388| -429| 16| -35| -197| -230
16064| 15740| 452| 188| 68| -140| -385| -423| 9| -36| -186| -231
16060| 15780| 384| 188| 64| -192| -377| -429| 11| -36| -186| -235
16056| 15776| 364| 156| 68| -116| -394| -434| 19| -24| -185| -232
16056| 15764| 352| 172| 28| -200| -378| -419| 7| -27| -189| -231
16048| 15724| 372| 112| 40| -172| -388| -434| 10| -36| -181| -243
16060| 15760| 340| 136| 52| -164| -379| -428| -2| -30| -197| -243

Я не могу даже показать данные без \ nl

Я ищу несколько маленьких окон вроде этого:

multimeter display

Спасибо.

1 Ответ

0 голосов
/ 09 марта 2019

Одним из возможных решений является использование возврата каретки \r, который сбрасывает курсор в терминале в начало текущей строки.Например.

import sys
import time
# Print first line
print('this will disappear', end='')
sys.stdout.flush()

time.sleep(1)

# Replace it
print('\rand be replaced by this', end='')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...