我已经知道如何使用 shutil.copyfileobj 将文件打印到stdout,它是这样完成的:
with open('filename.extension', 'r') as file:
shutil.copyfileobj(file, sys.stdout)
不幸的是,当它这样做时,它会一次打印整个文件。我不希望它这样做。我希望它逐行逐行打印,在使用 time.sleep()打印每一行之间暂停一下。有什么方法可以实现这个目标吗?
答案 0 :(得分:1)
尝试这样的事情:
with open('filename.extension', 'r') as file:
for line in file:
print(line)
time.sleep(1)