【发布时间】:2021-08-28 19:28:15
【问题描述】:
我想编写一个函数,让用户给出文件名并设置“速度”参数以以所需的速度显示单词。然后该函数开始在文件中逐字打印,但在同一命令行上替换前一个。
这是我的功能:
def quick_reader(a):
fhandle = open(a)
document = fhandle
for line in document:
words = line.split()
for i in range(0,len(words)):
print("> " + words[i], end="\r")
time.sleep(1)
问题是到第三个单词时,它开始为某些单词添加额外的字母并将其弄乱。它确实打印在同一行并替换了前一个单词,只是弄乱了单词。
【问题讨论】: