在Python 中覆蓋之前的輸出
在Python 中,標準print() 函數在顯示指定文字後將遊標前進到下一行。但是,可以對其進行修改以覆蓋同一行上的先前輸出。
簡單覆蓋:
要覆蓋上一行,請使用回車符「r」特徵。這會將遊標返回到行的開頭而不前進。
for x in range(10): print(x, end="\r")
行清除:
如果新輸出比現有行短,則應使用 'x1b[1K' 轉義序列。
for x in range(10): print('*' * (10 - x), x, end="\x1b[1K\r")
長線換行:
如果輸出比一行長,請使用 'x1b[7l' 轉義序列停用換行。
print('\x1b[7l', end='') for x in range(100): print(x, end="\x1b[1K\r")
重新啟用換行:
請記住在完成覆蓋操作後重新啟用換行'x1b[7h' 轉義序列。
print('\x1b[7h', end='')
以上是如何使用 print() 覆蓋 Python 中先前的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!