Попробуйте:
import sys
import time
with open('url.txt') as u:
lastline = ""
for count, line in enumerate(u.readlines()):
if count != 0: # do not delay on first item outputted
time.sleep(4) # 4 sec delay so user can read before next text appears
line = str(line).strip("\n")
print(' ' * (len(lastline) + 1), end='\r') # clear last line
print(line, end='\r')
lastline = line
Протестировано в Windows 10
Хотя курсор будет мигать в начале.Чтобы это исправить, вы можете установить модуль курсора по pip install cursor
, а затем использовать этот слегка измененный код:
import sys
import time
import cursor
with open('url.txt') as u:
lastline = ""
for count, line in enumerate(u.readlines()):
if count != 0: # do not delay on first item outputted
time.sleep(4) # 4 sec delay so user can read before next text appears
line = str(line).strip("\n")
print(' ' * (len(lastline) + 1), end='\r') # clear last line
print(line, end='\r')
lastline = line
cursor.hide()
cursor.show()