Тот факт, что вы можете разбить и увидеть 1-ю строку, означает, что ваш консольный вывод прокручивается слишком быстро.
Оболочка, содержащая ваш вывод, имеет буфер около 4098 строк. Если вы печатаете 50 000 строк, первые (50 000-4098) строки прокручиваются так быстро, что вы их не видите. Буфер содержит только последние 4098 строк, поэтому вы можете прокручивать только назад.
Если вы действительно хотитечтобы пролистать 500 тыс. строк, дайте себе время прочитать:
for linecount, q in enumerate(rowsn,1):
for r in q:
print(r, end=" ")
print("\n")
if not linecount % 4000: # every 4000 lines, ask for return press
intput("Hit return...")
Теперь вам нужно нажимать клавишу возврата примерно 126 раз или около того ... в качестве альтернативы вы можете изучить, как увеличить буфер вашей консоли - дляКонсоль default-windows, вы получите дополнительные советы здесь: Как изменить размер экранного буфера в командной строке Windows из пакетного скрипта