기술

[pycharm] pycharm 코드 내부에서 터미널 clear하기

하기싫지만어떡해해야지 2024. 8. 9. 17:30

연구실 업무 중에서

파이썬으로 간단하게 코드를 만들어서

작업 툴을 만들면 더욱 편하게

작업할 수 있는 업무가 있었다

 

그래서 pycharm을 사용해서

파이썬 작업 툴을 개발하는 도중에

input을 enter로 넘길때마다

이전 terminal 출력이 초기화가 되었으면

훨씬 깔끔할 것 같다는 생각이 들었다

 

그래서 구글링 하다가

python 코드 내부에 

import os
os.system('clear')

을 넣어주면 된다는 글을 보았다

 

os.system('clear')를

원하는 라인에 넣어주고 실행시켜봤더니

TERM environment variable not set

이런 에러가 발생하는 것이다

 

구글링해서 xTerm을 추가해주고해도

계속 같은 에러가 뜨면서

terminal이 clear되지가 않았다

 

그래서 jetbrains 홈페이지에서

해결 방법을 알아냈다

 

단, 이건 jetbrains IDE를 사용할 때만

적용이 가능하다

 

우선 이런식으로 원하는 위치에

os.system('clear')를 넣어주고

 

run 부분을 눌러

현재 run/debug configurations를 열어준다

 

 

그다음 우측 상단의 Modify options를 눌러

그 중

Emulate terminal in output console을

체크해주고 apply를 해주면 끝!

 

 

 

참고: https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000129950-TERM-environment-variable-not-set-Mac-OS-os-system-clear