Prefácio:
Ao programar em python, você ocasionalmente tem uma necessidade? Precisa limpar o log de saída ou informações? O seguinte autor irá discutir uma maneira simples de limpar a saída de 3 perspectivas
1. A saída no notebook Jupyter é apagada
Principalmente IPython.display.clear_output
até o vazio
from IPython.display import clear_output as clear
print('before')
clear() # 清除输出
print('after')
Caso específico
2. Limpe a saída em Terminal / Console
Use os.system('cls')
ou os.system('clear')
para esvaziar
import os
print('before')
os.system('cls' if os.name == 'nt' else 'clear')
print('after')
3. Abrangente
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')