当前位置:网站首页 > 技术博客 > 正文

pyc文件有什么用



1、:是由经过所生成的文件,它是一种,因此我们直接查看就是的,也对源码起到一定的保护作用,但是这种是可以,后面会介绍!

我们都知道计算机是不认识你在代码里写的那一行行字母的,,也,我们写的代码是需要的。(参考)

对于Python来说你写的Python代码在执行时会由翻译成,俗称,然后交由来执行字节码(PS:的)。

在这个过程中这些都是在的,众所周知Python的运行性能不如编译性语言(比如C语言,JAVA …),所以Python在程序执行结束后会把中,保存为,目的是时,Python会先在目录下,因为.pyc文件里保存的是字节码,所以就节省了Python解析器把xxx.py翻译成字节码的时间,所以就提高了性能。

总结就是是一个可执行的,目的是时间,。其实性能只会提高那么一丢丢,大型项目.py文件很多的话,猿人学Python测试过节省的时间就多一点。

2、我们同样可以像一样来,例如:

必须保证的python解释器版本和现在的python解释器版本保持一致,否则会报错,如下我导入文件中的模块是报错:

从上面的介绍我们已经知道的好处主要是:

  • 由于的,因此可以起到的作用,但也不是绝对的,因为文件是可以
  • 可以

与相关,

下面我测试的文件目录结构:

1、使用py_compile把单个py文件编译成pyc文件

生成文件如下:

1、首先来查看有哪些参数

2、把生成,例如

3、把当前目录下所有的都生成对应的

如下,是通过调用的API接口,把所有的文件都生成对应的!

只有可以,但是是的。同时如果和使用的不同,那么程序会闪退。对进行需要用到python第三方库包。

1、uncomplye6介绍

继承了、 和。uncompyle6可将转换回等效的,它接受。

2、uncomplye6的github地址

  • uncomplye6 github地址:https://github.com/rocky/python-uncompyle6

1、pip安装

2、从源码安装

编译:

1、安装好uncomplye6后,可以使用从

1、首先我们可以去下载一个pyc文件(我正式因为看不到它的源码,才去搞的这个)

2、使用uncompyle6命令把pyc反编译成py文件

输出的文件开头会多一段这样的注释:

说明:

  • :工具的版本是
  • :字节码byte code文件是使用生成的,因此要执行文件,必须要python的版本也是才可以!
  • :我解码pyc使用的是python版本是

3、将当前文件夹中成后缀名为文件

一般是在使用的时候,会把生成的存储在目录下。

那如何让的时候不生成,有如下几种方法:

方法一:使用 即

可以使用:

方法二:

方法三:

参考:https://www.yuanrenxue.com/tricks/what-is-pyc-file.html # 对pyc文件解释比较清楚

参考:https://www.php.cn/python-tutorials-416352.html # 把py文件生成pyc文件

  • 上一篇: 存储器详细分类
  • 下一篇: linux测试指令
  • 版权声明


    相关文章:

  • 存储器详细分类2025-05-27 11:01:04
  • python2 异步2025-05-27 11:01:04
  • 航天模型有哪些2025-05-27 11:01:04
  • uvm实战2025-05-27 11:01:04
  • 指针+i2025-05-27 11:01:04
  • linux测试指令2025-05-27 11:01:04
  • 蒙特卡洛csdn2025-05-27 11:01:04
  • 动态路由配置步骤2025-05-27 11:01:04
  • ds1302时钟芯片引脚功能2025-05-27 11:01:04
  • html2pdf.js2025-05-27 11:01:04