社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Anonymous • 5 年前 • 1422 次点击  

我想为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
 
1422 次点击  
文章 [ 3 ]  |  最新文章 5 年前