linux:python:编译py文件为pyc文件
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| linux:python:编译py文件为pyc文件 [2022/10/19 08:56] – 创建 zhangguo | linux:python:编译py文件为pyc文件 [2026/10/13 22:51] (当前版本) – 外部编辑 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | # python编译py文件为pyc文件 |
| 参考: https:// | 参考: https:// | ||
| - | < | + | |
| + | ```python | ||
| 1.编译文件 | 1.编译文件 | ||
| 编译py文件为pyc文件: | 编译py文件为pyc文件: | ||
| 行 9: | 行 9: | ||
| import py_compile | import py_compile | ||
| py_compile.compile(' | py_compile.compile(' | ||
| - | 1 | ||
| - | 2 | ||
| 结果会在test.py同文件夹下生成__pycache__文件夹:生成test.cpython-36.pyc(cpython-36, | 结果会在test.py同文件夹下生成__pycache__文件夹:生成test.cpython-36.pyc(cpython-36, | ||
| 行 18: | 行 16: | ||
| path = ' | path = ' | ||
| compileall.compile_dir(path) | compileall.compile_dir(path) | ||
| - | 1 | ||
| - | 2 | ||
| - | 3 | ||
| 结果会在每一文件夹下都会生成__pycache__文件夹,把当前文件夹下的py文件编译为xxx.cpython-36.pyc文件保存; | 结果会在每一文件夹下都会生成__pycache__文件夹,把当前文件夹下的py文件编译为xxx.cpython-36.pyc文件保存; | ||
| 行 27: | 行 22: | ||
| import test | import test | ||
| - | 1 | ||
| 运行pyc文件形式: | 运行pyc文件形式: | ||
| import pyc | import pyc | ||
| - | 1 | ||
| 3.全项目替换pyc文件实例代码 | 3.全项目替换pyc文件实例代码 | ||
| 编译: | 编译: | ||
| 行 38: | 行 31: | ||
| path = ' | path = ' | ||
| compileall.compile_dir(path) | compileall.compile_dir(path) | ||
| - | 1 | ||
| - | 2 | ||
| - | 3 | ||
| pyc文件替换py文件,并修改后缀: | pyc文件替换py文件,并修改后缀: | ||
| 行 62: | 行 52: | ||
| 版权声明:本文为CSDN博主「kongkongqixi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 | 版权声明:本文为CSDN博主「kongkongqixi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 | ||
| 原文链接:https:// | 原文链接:https:// | ||
| - | </ | + | ``` |
linux/python/编译py文件为pyc文件.1666141014.txt.gz · 最后更改: (外部编辑)
