如何在同一行上打印而不覆盖旧文本

时间:2018-09-13 08:01:11

标签: python python-3.x

我正在尝试使用python3的print()函数在同一行上输出多个内容。

我要做的是以下事情:

import sys, requests, serial, json

serPort = "/dev/tnt0"
serBaud = 115200

ser = serial.Serial(serPort, serBaud)

while True:
    scannerData = ser.read_until(b"\r").decode("utf-8")
    print(scannerData, end='')

当我将hello world!\rbye发送到串行端口时,我期望得到的结果是hello world!bye,但是我得到的是byelo world!

在没有end=''参数的情况下,打印文件将添加换行符,并使用该参数将覆盖之前的输出,这不是我想要的。

如何在不将光标重置到行首的情况下在同一行上打印?

0 个答案:

没有答案