Linux终端执行Python脚本的方式与空闲不同

时间:2018-09-29 20:37:18

标签: python linux terminal python-idle

所以我写了一个程序来像老点阵打印机那样逐个字符地打印歌曲。当我在Idle中运行该程序时,它可以正常运行,但是当我从Linux Terminal调用该程序时,该文本是逐行打印的,而不是逐字符打印的,它的实际效果和意义在于该程序。 我有什么可以解决的方法,还是终端如何使用它。谢谢

).then(function(jsonData){
                for(var i = 0; i < jsonData.length; ++i){

1 个答案:

答案 0 :(得分:3)

终端按行缓存字符。您需要冲洗:

import sys
for c in song:
    print(c, end="")
    sys.stdout.flush()
    time.sleep(.05)