一、前言
一般来说,当我们在发布系统的时候,希望上线的代码是安全可靠的,不希望别人能看到源代码,通常都会先提前编译好,然后进行发布,在python中,编译好的代码格式为 .pyc 文件
常见的python代码形式有如下几种:
.py --python的源代码文件,程序内容可以用文本编辑器直接打开,代码可视
.pyc – .py文件经过编译后产生的字节码文件,是二进制文件
.pyo – .py文件经过优化后的执行文件
.pyd – python的动态链接库文件
二、编译python代码为pyc文件的所应用的模块
1、python内置的py_compile模块可以把py文件编译为pyc文件或pyo文件;
方式一:py脚本形式:
方式二:命令行形式:
2、内置的compileall模块可以把整个目录中的py文件编译为pyc或pyo文件;
方式一:py脚本形式:
2.1、 仅编译目录:
2.2、过滤文件,过滤掉不需要当前目录下不需要编译的文件,可利用正则表达式实现
2.3、如果需要递归遍历目录,则需要添加参数。maxlevels
当maxlevels = 0,不需要递归。
当maxlevels = 1,需要递归。
2.4、仅选择需要编译的路径
方式二:命令行模式
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/5279.html