Python/Basics

py 파일 pyc로 컴파일 하기

jinmc 2021. 3. 30. 16:08
반응형

jins-sw.tistory.com/25

kibua20.tistory.com/72

 

파이썬 파일을 보통 .py 로 실행을 시키지만, 가끔 가다가 pyc 파일이 자동적으로 생성되기도 하고, 

__cache__ 디렉토리도 생성되는 걸 볼 수 있습니다.

pyc 파일로 컴파일하는 경우 C 나 C++을 컴파일하는 것처럼 완벽한 보안성을 자랑하는 건 아니지만,

그래도 어느 정도의 코드를 숨기는 기능을 한다고 합니다. 

하지만 다시 디컴파일로 코드를 복원하는 것도 불가능하지는 않다고 합니다.

 

컴파일 하는 법은, 다음과 같습니다. (터미널에서)

 

python3 -m compileall .

 

또는, python script를 사용해서 부를 수도 있습니다.

 

In [1]: import py_compile

In [2]: py_compile.compile('split_file.py')
Out[2]: '__pycache__/split_file.cpython-37.pyc'
반응형