python - 如何在不清理python中的变量值的情况下清除控制台?
问题描述
输入数据并显示某些内容后,我想清除控制台。例如:-
num1=int(input('Number 1: '))
print(num1)
然后在下一个代码行中,我想将控制台清除到下一个进程,而不清除num1
变量值。
这是可以解决我的问题的java方法。我想要这样的python代码。
public final static void clearConsole() {
try {
final String os = System.getProperty("os.name");
if (os.contains("Windows")) {
new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
} else {
System.out.print("\033[H\033[2J");
System.out.flush();
}
} catch (final Exception e) {
e.printStackTrace();
// Handle any exceptions.
}
}
解决方案
你需要这个os
模块。cls
是用于 windows 的 clear 控制台命令。如果您使用的是 Linux 发行版,它将是clear
import os
num1 = int(input('Number 1: '))
print(num1)
os.system("cls")
print(num1)
当我运行它时,我仍然可以访问变量的值num1
推荐阅读
- postgresql - PostgreSQL 读取不同事务的提交
- angular - 拖动后如何保存渲染的DOM块?
- excel - DataSource.Error OLE DB:数据库已被机器 X 上的用户“管理员”置于一种状态,阻止它被打开或锁定
- azure-sql-database - 从 SqlDataReader 读取缓慢
- visual-studio-code - Pug 在 cmd 中工作,但在 vs code 终端中无法识别
- firebase - 我们如何在firebase中获取用户名?
- amazon - 亚马逊作者的 ASIN
- java - 根据目标值拆分值列表
- algorithm - 围绕边缘对齐多边形
- android - 隐藏下拉菜单的drawable