py_comlile:将py文件转化为二进制pyc文件

内容分享2周前发布
0 0 0

1. pyc文件介绍

1)pyc是一种二进制文件,是经由py文件编译得来的,是一种python程序字节码文件,可跨平台运行在python的虚拟机上面。
2)pyc文件的内容跟编写python程序的版本有关,不同版本的python编译后的pyc文件内容不同。

2. 使用方法

.py程序变为.pyc一般由python自带的py_comlile库实现
1)py_comlile:将单个文件转为pyc文件

# test源程序
def main():
    print( 程序开始执行 )
    print("Hello,World!!!")
    print("程序执行结束")


if __name__ ==  __main__ :
    main()

执行代码:

import py_compile
py_compile.compile( test.py )

或者通过命令行终端:

python -m py_compile test.py

这两种方式执行完成后,会在test.py文件所在的目录生成一个_pycache_文件夹,生成的pyc文件就位于这个文件夹下面.
注意:这个_pycache_文件夹在pycharm中看不到,需要打开本地磁盘文件夹才可以看到。
2)compileall:将目录下所有python程序转化为pyc文件
当需要把整个文件夹下的py文件都编译为pyc文件时,python又为了我们提供了另一个模块:compileall
执行代码

import compileall
compileall.compile_dir(r F:DeeplearningTest )

终端命令行

python -m compileall F:DeeplearningTest

这样就会在F:DeeplearningTest目录下生成一个新的目录_pycache_,这个目录的下面会存放之前python源代码转化生成的pyc文件

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...