Can';t让Python2程序正确打印

Can';t让Python2程序正确打印,python,printing,Python,Printing,除了打印出一列迅速填满终端屏幕的电压外,这项工作正常。我宁愿它并排打印电压,然后从左到右填充行 我尝试在打印电压后加一个逗号,但在按下control-C停止程序之前,屏幕上没有显示任何内容。逗号确实会导致电压打印成行,但我需要实时观察读数,而不是盲目等待,直到怀疑测试完成 为什么添加逗号会导致程序停止显示正在发生的电压 Python在行缓冲模式下打开stdout,因此在不打印换行符的情况下,在刷新之前,您不会看到在列中打印的电压 使用以下命令手动刷新缓冲区: while True: vo

除了打印出一列迅速填满终端屏幕的电压外,这项工作正常。我宁愿它并排打印电压,然后从左到右填充行

我尝试在打印电压后加一个逗号,但在按下control-C停止程序之前,屏幕上没有显示任何内容。逗号确实会导致电压打印成行,但我需要实时观察读数,而不是盲目等待,直到怀疑测试完成


为什么添加逗号会导致程序停止显示正在发生的电压

Python在行缓冲模式下打开
stdout
,因此在不打印换行符的情况下,在刷新之前,您不会看到在列中打印的电压

使用以下命令手动刷新缓冲区:

while True:
    volts = adc.readADCDifferential01(4096, 8)
    print volts

Python以行缓冲模式打开stdout,因此在不打印换行符时,直到刷新,您才会看到列中打印的电压

使用以下命令手动刷新缓冲区:

while True:
    volts = adc.readADCDifferential01(4096, 8)
    print volts