使用python发布时,保护源码,可以选择发布成pyc/pyo文件。
编译pyc:
import py_compile
py_compile.compile(r'c:\test.py')
或者
python -m py_compile file.py
编译成pyo:
python -O -m py_compile file.py
可以将指定目录下的所有py文件编译成pyc,包括子目录。
import compileall
compileall.compile_dir(r'H:\game')
或者
python -m compileall path/to/project
python -O -m compileall path/to/project
pyw文件只需要将pyc或者pyo后缀更改为pyw即可