Печать Python до конца окна

Попытка выяснить, как стилистически печатать "Готово". в конце окна.

Я печатаю динамически, используя флэш. Фрагмент кода будет:

print("Opening the file "),
sys.stdout.flush()
for i in range(3):
    print("."),
    sys.stdout.flush()
print("\tDone.")

За исключением того, что я хотел бы "Готово". быть напечатанным полностью в конце строки независимо от того, насколько велико окно.

1 ответ

Это находит длину консольного окна, а затем создает строку пробелов, с Done. в конце.

import os
rows, columns = os.popen('stty size', 'r').read().split()
spaces = ''.join([' '] * (int(columns) - 5))
done = spaces + 'Done.'
print(done)
Другие вопросы по тегам