Programing Language/Python

파이썬 파일 실행 할 때 생기는 __pycache__ 파일에 대해 알아보기

JHeaon 2023. 6. 29. 04:48

파이썬을 이용하여 개발하다 보면 가끔 __pycache__라는 폴더가 생기고, 그 안에 pyc라는 파일들이 생기는 것을 볼 수 있다. 그럼 이. pyc 파일은 무엇이며 어떤 역할을 하는 걸까?

 

 

__pycache__ 와. pyc 파일

__pycache__ 는 파이썬 스크립트를 실행할 때 생기는 디렉터리이다. 그리고 이 폴더 안에는 파이썬 스크립트의 컴파일된 버전인. pyc 파일들이 포함되어 있다. 

 

파이썬 스크립트가 실행 될 때, 인터프리터는 먼저 __pycache__ 폴더 안에. pyc 파일이 있는지 검사를 하고. pyc 파일이 최신 상태이면 원본 스크립트 대신에. pyc 파일을 먼저 실행한다. 그 이유는 바이트 코드로 되어있는 pyc 파일을 실행하는 것이 py 파일을 해석하는 것보다 훨씬 빠르기 때문이다. 

 

 

__pycache__ 와 .pyc 관리하기

해당 __pycache__와 .pyc 파일들은 프레임워크 툴을 다룰 때 자주 볼 수 있다. 웬만하면 git에 올릴 때는 해당 파일과 폴더는. gitignore을 통해 관리하여 리포지토리에 올리지 않는 편이다. 

 

🖥️ .gitignore

__pycache__/
*.pyc

 

'Programing Language/Python'의 다른글

  • 현재글 파이썬 파일 실행 할 때 생기는 __pycache__ 파일에 대해 알아보기

관련글