__pycache__ 폴더 제거하는 방법

2019. 9. 20. 21:13분석 Python/구현 및 자료

728x90

지난 번에 폴더 자체를 복사하는 것을 하였다.  

https://data-newbie.tistory.com/266

 

Linux copy를 할 때 폴더나 파일 덮어써는 방법

폴더 복사를 하려고 하는데, 한번 하고 나니 폴더가 있다면서 복사가 되지 않았다. cp -r from_folder to_folder 이런식으로 진행을 하니 파일이 존재한다해서 안된다고 해서 방법을 찾아보니 다음과 같았다. cp -..

data-newbie.tistory.com

 

근데 복사를 하다보니 __pycache__ 라는 이상한 폴더도 같이 생기는 것을 확인했다.

원하는 상황은 주어진 것만 없애고 싶기 때문에 또 열심히 검색 검색

답은 요거였다.

## 
os.system("find {} | grep -E '(__pycache__|\.pyc$|\pyo$)' | xargs rm -rf".format(folder_path))

파이썬에서는 다음과 같이 하면 되고 , command 에서는 안에 find ~ rf 까지 쳐주면 된다.

머 인터넷에서 어떤 사람이 뒤에 xargs 를 써서 비효율적이라고 하는데, 음... 잘 모를지만, 폴더 하나 지우는 건데 그렇게까지 비효율적인가 싶기도 하다.

 

 

728x90