pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,运行加载的速度会有所提高;另一反面,把py文件编译为pyc文件,从而可以实现部分的源码隐藏,保证了python做商业化软件时的安全性
生成 pyc 文件
使用 py_compile 模块可以把一个py文件编译为pyc文件
import py_compile
py_compile.compile("~/hah/test.py")
使用 compileall 模块可以将文件夹(~/hah)中的 py 文件都变为 pyc 文件
import compileall
compileall.compile_dir("~/hah")
不在生成pyc文件
在~/.bash_profile中添加:
export PYTHONDONTWRITEBYTECODE=False
执行source ~/.bash_profile生效