所以我写了一个程序来像老点阵打印机那样逐个字符地打印歌曲。当我在Idle中运行该程序时,它可以正常运行,但是当我从Linux Terminal调用该程序时,该文本是逐行打印的,而不是逐字符打印的,它的实际效果和意义在于该程序。 我有什么可以解决的方法,还是终端如何使用它。谢谢
).then(function(jsonData){
for(var i = 0; i < jsonData.length; ++i){
答案 0 :(得分:3)
终端按行缓存字符。您需要冲洗:
import sys
for c in song:
print(c, end="")
sys.stdout.flush()
time.sleep(.05)