[Python] .pyc

정석·2023년 12월 2일

Python

목록 보기
1/5
post-thumbnail

Python으로 개발을 진행하다 보면 __pycache__ 폴더가 아래와 같이 생성된다.

파일 안에 존재하는 .pyc 파일들은 무엇일까?


파이썬은 컴파일과 대비되는 인터프리터 언어이다. 소스코드를 한줄씩 읽어들이며 실행하는 프로그램이기에 코드가 길거나 프로젝트가 크다면 실행 시간이 오래 걸리게 된다. 따라서 파이썬은 빠른 실행을 위해 바이트 코드로 저장한 .pyc 파일을 활용한다. 쉽게 말해 이미 컴파일이 완료된 버전의 파일이다.

그렇기에 파이썬은 스크립트를 실행할 때, 인터프리터가 __pycache__ 폴더에 해당 .pyc 파일이 존재하는지 검사한다. 만약 해당 파일이 존재하고 최신 상태라면 스크립트 대신 이 파일을 실행하게 된다.

따라서 __pycache__ 폴더는 삭제해도 무방하며 .gitignore 에 추가하는 습관을 들이도록 하자.

0개의 댓글