Мне нужно в терминале (macOS или Linux) удалять элементы из терминала. Типа перезаписывать их в той же строчке
import datetime
import time
import os
zero = [' ---- ','| |','| |','| |','| |','| |',' ---- ']
one = [' ',' |',' |',' |',' |',' |',' ']
two = [' ---- ',' |',' |',' ---- ','| ','| ',' ---- ']
three = [' ---- ',' |',' |',' ---- ',' |',' |',' ---- ']
four = [' ','| |','| |',' ---- ',' |',' |',' ']
five = [' ---- ','| ','| ',' ---- ',' |',' |',' ---- ']
six = [' ---- ','| ','| ',' ---- ','| |','| |',' ---- ']
seven = [' ---- ',' |',' |',' |',' |',' |',' ']
eight = [' ---- ','| |','| |',' ---- ','| |','| |',' ---- ']
nine = [' ---- ','| |','| |',' ---- ',' |',' |',' ---- ']
dots = [' ',' ',' [] ',' ',' [] ',' ',' ']
digits = [zero, one, two, three, four, five, six, seven, eight, nine, dots]
for j in range(3):
now = list(str(datetime.datetime.now())[11:19:1])
for i in range(7):
print ('{0}{1}{6}{2}{3}{6}{4}{5}'.format(digits[int(now[0])][i], digits[int(now[1])][i], digits[int(now[3])][i],
digits[int(now[4])][i], digits[int(now[6])][i], digits[int(now[7])][i],digits[10][i]))
time.sleep(1)
Мне бы хотелось, что бы моя программа выводила время крупными цифрами в терминале. При этом мне не хочется, что бы терминал очищался полностью (clear или cls).
Мне очень хочется, что бы моя программа не засоряла терминал и прошлый вывод каждый раз затирался и не засорял терминал. Я пробовал \r и os.sys('clear'). Но ни то, ни другое мне не подходит. Помогите, люди добрые ))
