第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 print 刪除 python 中的當前行

使用 print 刪除 python 中的當前行

MMTTMM 2023-10-18 21:07:08
我正在 python 中執(zhí)行代碼,并希望通過重寫輸出上的當前行來更新我的狀態(tài)。例子:import timeprint("1 a a a", end="\r")time.sleep(1) #placeholder for doing stuffprint("2 a a a", end="\r")time.sleep(1) #placeholder for doing stuffprint("3 a a a", end="\r")time.sleep(1) #placeholder for doing stuffprint("BBBB")print("c")現(xiàn)在這段代碼的輸出是BBBBa ac如何更改我的代碼以獲得以下輸出?BBBBc謝謝。
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

\r只移動光標;它本身不會刪除文本,它只提供覆蓋現(xiàn)有文本的機會。

幾乎您嘗試的任何操作都將取決于終端,但通常您使用的是使用ANSI 轉義序列的終端。一種這樣的序列可用于清除當前行。

import time


print("\x1b[K1 a a a", end="\r")

time.sleep(1) #placeholder for doing stuff

print("\x1b[K2 a a a", end="\r")

time.sleep(1) #placeholder for doing stuff

print("\x1b[K3 a a a", end="\r")

time.sleep(1) #placeholder for doing stuff

print("\x1b[KBBBB")

print("c")

\x1b[K清除從當前光標位置到當前行末尾的內容。


類似的庫ncurses可用于獨立于終端的屏幕處理。


查看完整回答
反對 回復 2023-10-18
  • 1 回答
  • 0 關注
  • 320 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號