首页 > 解决方案 > 如何在不清理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.
         }
    }

标签: python

解决方案


你需要这个os模块。cls是用于 windows 的 clear 控制台命令。如果您使用的是 Linux 发行版,它将是clear

import os

num1 = int(input('Number 1: '))
print(num1)

os.system("cls")

print(num1)

当我运行它时,我仍然可以访问变量的值num1


推荐阅读