zoukankan      html  css  js  c++  java
  • py文件转换成pyc文件

    pyc介绍

    pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高。

    而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。

    pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的。

    使用

    通过自带模块py_compile进行

    1、将单个文件转换成pyc文件

    用如下代码

    import py_compile
    
    py_compile.compile('test.py')

    或者通过终端

    python -m py_compile test.py

    这样会在test.py文件所在的目录下,生成一个__pycache__(注意:这里目录名前后有两个下划线)的目录,并且其中存有一个test.cpython-35.pyc文件,这个pyc文件就是test.py编译之后生成的文件。

     2、将目录下所有py文件转换成pyc文件

    一般来说,我们的工程都是在一个目录下的,一般不会说仅仅编译一个py文件而已,而是需要把整个文件夹下的py文件都编译为pyc文件,python又为了我们提供了另一个模块:compileall 。使用方法如下:

    import compileall
    
    compileall.compile_dir(r'C:UsersabcDesktop
    elease_project')

    也可以使用终端

    python -m compileall C:UsersabcDesktop
    elease_project

    这样就会在C:UsersabcDesktop elease_project目录下生成一个新的目录__pycache__,这个目录的下面会存放所有的和python源代码对应的pyc文件

  • 相关阅读:
    人生
    问模板函数、函数模板,模板类、类模板的区别的问题?
    李清照
    重师者王,重友者霸,重己者亡
    C++ Primer(第4版)习题解答
    C#设计模式(1)转载
    C#设计模式(5)
    C#设计模式(2)
    C# 编码规范和编程好习惯
    C#设计模式(4)
  • 原文地址:https://www.cnblogs.com/HByang/p/13223118.html
Copyright © 2011-2022 走看看