0

我正在使用 python pretty table 在 CLI 上打印每条记录的状态。如何在同一表中显示 CLI 上的状态更新。

Example:

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

作业状态将由线程更新。我想在 CLI 控制台的同一张表中显示更新的状态。

4

1 回答 1

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

谢谢 :)

于 2015-09-21T12:09:00.393 回答