如何使用'\ b'删除先前的print()

时间:2019-01-14 18:35:58

标签: python

我正在使用Pyautogui打印鼠标的当前位置。

在打印第一个坐标之后,我想立即删除它并打印下一个坐标。

import pyautogui as p
print('Press Ctrl-C to quit.')

try:
    while True:
        x, y = p.position()
        positionStr = 'X: ' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4)
        print(positionStr, end='') #printing current position
        print('\b' * len(positionStr), end='', flush=True) #deleting previous print

except KeyboardInterrupt:
    print('\nDone')

它不会删除上一个打印内容,而是打印带有一些怪异正方形的下一个坐标。

0 个答案:

没有答案