我正在尝试使用\r
打印到bash(Ubuntu 16.04终端)中的同一行,但它不起作用,因为程序仍在新行中打印帧编号。
这是代码
i = 0
while img is not None:
print "Frame Number: {0} \r".format(i)
result = unwarp(img, xmap, ymap)
result.save(disp)
# Save to file
fname = "../temp_data/frames/FY{num:06d}.png".format(num=i)
result.save(fname)
img = vc.getImage()
i = i + 1
我甚至试过像这样使用\x08
print "Frame Number: {0} \xO8".format(i)
但它仍无效。
这是一个示例输出:
Frame Number: 0
Frame Number: 1
Frame Number: 2
Frame Number: 3
Frame Number: 4
Frame Number: 5
Frame Number: 6
Frame Number: 7
Frame Number: 8
答案 0 :(得分:1)
试试这样:
print "\rFrame Number: {:06d}".format(i),
请注意print语句中的尾随,
字符。