Самый простой способ - очистить поток несколько раз (в идеале больше, чем любая возможная консоль). 1024 * 1024, вероятно, не может быть никаким консольным окном.
int main(int argc, char *argv)
{
for(int i = 0; i <1024*1024; i++)
std::cout << ' ' << std::endl;
return 0;
}
Единственная проблема с это программный курсор; эта мигающая вещь (или не мигающая вещь) в зависимости от платформы / консоли будет в конце консоли, против нее. Однако это никогда не должно вызывать никаких проблем.
Вы можете попробовать что-нибудь столь же простое, как это.
import pandas as pd
import numpy as np
rows = 100000
cols = 10000
table_size = [rows,cols]
x = np.ones(table_size)
pd.DataFrame(x).to_csv(path)
Вы можете обновить размер таблицы, чтобы она стала больше или меньше. Я не уверен, что это более / менее эффективно, чем то, что вы уже пытаетесь.