2015-09-20 1 views
0

Я использую таблицу python pretty, чтобы распечатать статус каждой записи в CLI. Как отображать обновления статуса в CLI в одной таблице.Как обновить статус на симпатичной таблице в python?

Example: 

+--------------+---------+ 
| Jobs   | Status | 
+--------------+---------+ 
| job1  | FAILED | 
| job2  | SUCCESS | 
+--------------+---------+ 

Статус вакансий будет обновляться нить. Я хочу отобразить обновленный статус в той же таблице в консоли CLI.

+0

Вы можете добавить код? Что вы пробовали? Возможно, добавьте пример вывода, который вы хотите, чтобы мы могли понять, что вам нужно. – DorElias

+0

Вам нужно будет использовать некоторую библиотеку управления терминалами, например ['curses'] (https://docs.python.org/3/ howto/curses.html), или интерфейс UI более высокого уровня консоли, например ['urwid'] (http://urwid.org/). –

+0

Мне нужно отобразить эту таблицу так же, как отображение индикатора для индикатора выполнения – Gova

ответ

0

Я нашел код ascii для перемещения курсора к предыдущей строке. И я использую ниже логик для достижения цели

number_of_records = len(records) # number of jobs in a tables 
total_lines = number_of_records + 3 + 1 # number of records + Borders + Header 

if prev_lines != 0: 
    for i in range(prev_lines): 
     sys.stdout.write('\033[F') 

prev_lines = total_lines 

print status_table 

Спасибо :)