python手动编译py_compile,compileall
Posted dinghanhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python手动编译py_compile,compileall相关的知识,希望对你有一定的参考价值。
python运行之后会自动生产pyc文件,也可以手动编译生成pyc文件。代码如下:
#coding:utf-8 """ 2018-11-03 dinghanhua 手动编译.pyc文件 pyc文件运行效率高且看不到源码 """ import py_compile import compileall import os filepath = os.getcwd() #获取当前目录 print(‘当前目录:‘,filepath) ‘‘‘编译单个文件‘‘‘ py_compile.compile(filepath+‘/demo.py‘) #仅编译一个 filelist = os.listdir(filepath) # 编译目录下指定的python文件 print(‘当前目录下所有文件或文件夹:‘,filelist) for file in filelist: if file != ‘__init__.py‘ and file[-3:] == ‘.py‘: #编译不是__init__.py的所有python文件 py_compile.compile(filepath + ‘/‘+file) print(file,‘is compling‘) ‘‘‘批量编译‘‘‘ compileall.compile_dir(filepath)
the end!
以上是关于python手动编译py_compile,compileall的主要内容,如果未能解决你的问题,请参考以下文章