Pycharm 实现代码清除run标签页(程序输出)界面
Posted 勤奋的大熊猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pycharm 实现代码清除run标签页(程序输出)界面相关的知识,希望对你有一定的参考价值。
这里首先说明一下什么是run
标签页界面。
如图所示,这个为run
标签页界面,每次我们运行代码的时候,程序都会在这个界面进行结果的输出。注意与Console
标签页界面进行区分。
为了能够使用代码清除这个界面,我们需要进行一些设置。首先我们打开Pycharm
的设置界面,如下图:
接着我们选择Kaymap
选项卡,在右侧的搜索栏中搜索Clear All
热键。注意:搜索时Clear
中的C
字母必须大写,否则搜索不到。
双击搜索出的热键Clear All
热键。病选择Add Keyboard Shortcut
。
光标选中,然后按键盘上自己想要设置的组合键,以这里的Alt+C
为例。
点击ok
按钮完成后关闭即可。
接下来我们需要安装一个Python
包pyautogui
.在命令行中使用pip install pyautogui
即可,具体安装方法过于基础,这里不做详细介绍,读者可自行百度。
那么设置这个按键有什么用呢?比如我们需要写一个文字类游戏,代码如下:
接下来我们就可以使用代码:
import sys
import pyautogui
while True:
print("1. 选择一")
print("2. 选择二")
print("3. 选择三")
print("4. 退出模拟程序")
print('-' * 100)
choice = input("请输入想要选择的序号: ")
if choice in ['1', '2', '3']:
break
elif choice == '4': # 可以省略
sys.exit()
else:
pyautogui.hotkey("Alt", "c")
print("您输入的序号有误,请重新输入,序号应该为1, 2, 3或者4")
print('-' * 100)
我们可以看到,我们使用了pyautogui.hotkey("Alt", "c")
。当用户的输入不正确时,我们提醒用户相应的信息,然后让用户重新输入。这时pyautogui.hotkey("Alt", "c")
会清除掉第一次打印在屏幕上的信息,避免信息过于冗杂,让人眼花缭乱。比如如果这里我们输入5
,因此会执行else
语句内的内容,因此首先会清除之前打印在屏幕上的文字信息,之后打印提示信息,并重新打印while
语句内的文字提示信息。
在else
语句中使用pyautogui.hotkey("Alt", "c")
语句的打印结果,如下图所示,我们在从键盘输入5
:
打印结果为:
我们可以看到,之前打印的信息被清除了。
在else
语句中不使用pyautogui.hotkey("Alt", "c")
语句的打印结果:
可以看到,之前的打印结果是仍然存在的,这样势必会重复显示,迷惑用户。
所以这个用法最可能会用在哪里呢?当然是制作一个不带Gui
界面的文字类游戏。实现在合理的位置处清除run
标签页的冗余信息会让玩家阅读文字更加地舒适不是吗?快去试试吧。
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~
以上是关于Pycharm 实现代码清除run标签页(程序输出)界面的主要内容,如果未能解决你的问题,请参考以下文章