Py学习  »  Python

如何清除python 3.7.3shell中所有文本的屏幕?

Anonymous • 5 年前 • 1446 次点击  

我想为python游戏创建一个基于文本的gui。我打算在多行文本之间移动一个字符。经过数小时的在线搜索,我找到的解决方案并不适用于此。我想要的东西,将删除屏幕上的所有文字,所以我可以重新打印同一行,但与字符移动一个空间。为了清楚起见,我想删除的屏幕是当您在空闲状态下点击“运行模块”时出现的屏幕。此外,我不能导入任何外部库,因为由于某种原因,它在我的计算机上已损坏。

我试过ctrl+l。它什么也没做。 我试过使用os.system('cls')(我在windows上)它打开命令提示符,清除它,然后关闭它。不是我需要的。 print(“\n”*50)有效,但不清除屏幕。屏幕必须是清晰的,我不想打印一百万行新行。

这是我的代码:

import sys
valone = 5
valtwo = 5
# create line of text
sys.stdout.write(" a " * valone + " t " + " a " * valtwo)
# move t character 1 space
valone = valone -1
valtwo = valtwo + 1
# clear screen and redraw line with t moved 1 space.
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47179
 
1446 次点击  
文章 [ 3 ]  |  最新文章 5 年前