Skip to content

Python clear output

  • by

In Python, you can clear the output in various ways depending on the context in which you want to clear it. Here are some common methods:

Clearing the Terminal/Console Output:

If you’re working in a terminal or console and want to clear the output, you can use platform-specific commands. In most cases, you can use the following:

  • For Windows: Use the cls command to clear the console.
import os
os.system('cls')
  • For Unix/Linux/Mac: Use the clear command to clear the terminal.
import os
os.system('clear')

Note: The os.system function allows you to run system commands, so use it with caution, especially if you’re taking input from untrusted sources.

Clearing Jupyter Notebook Output:

If you’re working in a Jupyter Notebook, you can clear the output of a specific cell or all cells. To clear the output of a specific cell, you can go to the “Cell” menu and select “Current Outputs” -> “Clear.” To clear the output of all cells, you can select “Edit” -> “Clear All Outputs.”

Clearing Output in Python Code:

If you want to clear the output of a code cell within a Jupyter Notebook or an IDE like VSCode or PyCharm, you can use the following methods:

  • Use the IPython library if you are working in a Jupyter Notebook:
from IPython.display import clear_output
clear_output()
  • If you are using other Python IDEs or environments, you can use the os module as mentioned in method 1 to clear the terminal or console output.

Clearing the output is often done for presentation purposes or to provide a clean slate for displaying new information without the clutter of old output.

Python clear output example

To clear the output in a Windows console or terminal, you can use the os.system function to execute the cls command. Here’s an example:

import os

# Display some output
print("This is some output.")
input("Press Enter to clear the screen...")

# Clear the screen (Windows-specific)
os.system('cls')

Output:

Python clear output

In this example, we first import the os module and then display some output using print. We also use input to wait for the user to press Enter before clearing the screen.

The os.system('cls') line executes the cls command, which clears the terminal or console screen in a Windows environment.

When you run this code, it will display “This is some output.” on the screen, wait for you to press Enter, and then clear the screen. This is a simple way to clear the output in a Windows console.

Note: IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Leave a Reply

Your email address will not be published. Required fields are marked *