前言:

在用python编程的时候,你是否偶尔有个需求?需要把输出的日志 or 信息清空?以下笔者将从3个角度讨论清空输出的简单方式

1. Jupyter notebook下的输出清空

主要通过IPython.display.clear_output来清空

from IPython.display import clear_output as clear

print('before')
clear()  # 清除输出
print('after')

具体案例

python的idle清空 python清空console_清空

2. Terminal/Console下的输出清空

使用os.system('cls')os.system('clear')来清空

import os

print('before')
os.system('cls' if os.name == 'nt' else 'clear')
print('after')

3. 综合

import os, sys

def clear_output():
  os.system('cls' if os.name == 'nt' else 'clear')
  if 'ipykernel' in sys.modules:
    from IPython.display import clear_output as clear
    clear()
    
print('before')
clear_output() # 清除输出
print('after')