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的主要内容,如果未能解决你的问题,请参考以下文章

python之模块py_compile用法 (将py文件转换为pyc文件)

Python 文件编译为字节码的方法

关于Python的编译

如何进行PYTHON语法检查

python笔记梳理

python基础复习-1-1文件类型变量运算符表达式