分享

Pyc文件编译和运行

 星光闪亮图书馆 2018-05-20

一、编译生成pyc:

(1)单个文件

import py_compile
py_compile.compile(r'H:/game/test.py')

(2)多个文件
>>>import compileall

>>>compileall.compile_dir(r'D:\test')

 

(3)直接通过命令来运行,可以看到下面的命令中并没有用到compile()函数, 这是因为py_compile模块的main()函数中调用了compile().

python -m py_compile test.py
python -O -m py_compile test.py

-O 优化成字节码
-m 表示把后面的模块当成脚本运行
-OO 表示优化的同时删除文档字符串

如果你想看compile(), compile_dir(), compile_path()具体每个参数是干吗用的,可以使用print py_compile.compile().__doc__来查看,或者直接打开py_compile.py,compileall.py文件来看。

 

二、运行Pyc

>>> Python test.pyc 即可

 

三、反编译 Pyc

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多