import os
print("Your first string")
os.system('cls') # if you're using windows else os.system('clear')
print('your second string')
如果要清除一行,则使用
import time
print('Your first string', end='\r')
time.sleep(2)
print('Your second string')
注意:这里我使用了time模块,因为如果不使用该模块,就看不到Your first string。
我希望这会有所帮助。
编辑:
如果第一个字符串的长度大于第二个字符串的长度,我的第二个建议将不起作用。所以你可以用这个来解,
import sys
import time
print("Your first string")
time.sleep(2) # Added a delay to see the first string otherwise you won't see it.
# Clear the first string
sys.stdout.write('\x1b[1A')
sys.stdout.write('\x1b[2K')
print("Your second string")
3条答案
按热度按时间bttbmeg01#
如果您的终端支持ANSI转义码,则:
lzfw57am2#
尝试操作系统模块中的“clear_screen”功能。您可以使用它,每当你想清除屏幕前打印功能。
lrpiutwd3#
如果你想清除整个屏幕,然后使用,
如果要清除一行,则使用
注意:这里我使用了time模块,因为如果不使用该模块,就看不到
Your first string
。我希望这会有所帮助。
编辑:
如果第一个字符串的长度大于第二个字符串的长度,我的第二个建议将不起作用。所以你可以用这个来解,