Почти наверняка это может быть достигнуто с помощью Python Проклятия , но на данном этапе это, вероятно, излишне.
У меня есть два более простых варианта.
- Распечатайте таблицу как обычно, а затем перенаправьте ее в
less
$ python my_file.py | less
Печатайте таблицу постепенно, позволяя пользователю печатать больше, чем они go. Для этого вам понадобится какой-то список или генератор строк в таблице.
line_index = 0
lone_block_size = 10
while line_index < len(lines):
for line in lines[line_index:line_index+line_block_size]:
print(line)
line_index += line_block_size
input()
Это напечатает первые 10 строк, будет ждать и продолжать, когда вы нажмете ввод.