pyc简介
pyc 是一个二进制文件。 它是编译py文件生成的文件。 它是一个字节码。 py文件转为pyc文件后,加载速度得到提升。
而且,pyc是一个跨平台的字节码,由虚拟机执行。 这是一个类似于JAVA或.NET的虚拟机的概念。
pyc的内容与版本有关。 不同版本编译出来的pyc文件是不同的。
使用
通过内置模块
1.将单个文件转换为pyc文件
使用以下代码
import py_compile
py_compile.compile('test.py')
或通过终端
python -m py_compile test.py
这样就会在test.py文件所在的目录下生成一个目录(注意:这里的目录名前后各有两个下划线),里面有一个test.-37.pyc文件。 这个pyc文件就是后面编译生成的test.py文件。
2、将目录下所有py文件转换为pyc文件
一般来说,我们的项目都是在一个目录下的。 一般来说,我们不只是编译一个py文件。 相反,我们需要将整个文件夹中的所有 py 文件编译为 pyc 文件,并为我们提供另一个 : 。 如何使用它:
import compileall
compileall.compile_dir(r'D:\MyPython\py_compiles')
您还可以使用终端
python -m compileall D:\MyPython\py_compiles
这将在 D:\\ 目录中生成一个新目录。 源码对应的所有pyc文件都会存放在该目录下。