Печать 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)