转自:https://blog.51cto.com/bella41981/2045108

1.概念

pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件改变后,都会重新生成pyc文件。

为什么要手动提前生成pyc文件呢,主要是不想把源代码暴露出来。

2.生成单个pyc文件

对于py文件,可以执行下面命令来生成pyc文件。

python -m foo.py

3.批量生成pyc文件

针对一个目录下所有的py文件进行编译。python提供了一个模块叫compileall,具体请看下面代码:

import compileall
compileall.compile_dir(r'/path')

转载于:https://www.cnblogs.com/BlueBlueSea/p/10596144.html

pyc文件是什么【转载】相关推荐

  1. .py与.pyc文件区别

    原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候.将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了 ...

  2. python exe是什么_[Python] [转] python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)...

    Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序.如下图所示: 它们到底有什么区别和联系呢? 概括说明一 ...

  3. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)

    Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...

  4. android 在什么情况下会主动gc_Python 什么情况下会生成 pyc 文件?

    作者:折木奉太郎(经授权转载)来源:https://www.zhihu.com/question/30296617/answer/112564303 作为 Python 爱好者,需要了解 .py 脚本 ...

  5. python运行pyc文件_python中__pyc__文件的生成和作用

    本文出自"阿敏其人"简书博客,转载请注明出处. 文/阿敏其人 当我们的python文件被编译过,文件之间存在import关系,就会生成一个__pyc__文件夹. 比如我们新建一个工 ...

  6. Python之pyc文件作用及生成方法

    Python之pyc文件作用及生成方法_宗而研之的博客-CSDN博客 1 什么是pyc 首先了解下python的运行机制及特性:当我们运行python文件程序的时候,Python解释器将源码转换为字节 ...

  7. .py文件转.pyc文件

    .py文件转.pyc文件 转载自 python提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是py_compile 模块. 将单个python文件转为pyc文件 python -m py ...

  8. python运行pyc和pyo文件_python生成pyc文件和pyo文件

    本文原创,版权属作者个人所有,如需转载请联系作者本人.Q&微:155122733 ------------------------------------------------------- ...

  9. Pyc 文件(了解)

    Pyc 文件(了解) 文章目录 Pyc 文件(了解) 操作步骤 字节码 自己理解 转载于: B站的Python课程讲义-作者未知-语雀 转载仅供学习记录,请关注原作者. c是compiled编译过 的 ...

最新文章

  1. Microservice Anti-patterns
  2. SAP社区改版之前的一些截图,怀旧啊
  3. dephi(pascal)中修改Label字体的样式(加粗,斜体,下划线)
  4. 支持Android的Qt5预览
  5. windows安装MySQL详细步骤
  6. 利润最大化下的模型cutoff测算
  7. windows Mac 虚拟机显示模糊的问题
  8. linux上咋修复windows引导,linux rescue 修复引导 与linux下修复windows引导
  9. 解决导入MySQL数据库提示“Unknown character set: ‘utf8mb4‘“错误
  10. 穷人 与 富人 思维 比较
  11. python reverse方法和reversed方法的区别和使用
  12. 3.2 从关系型数据库中查询数据
  13. vue动画transition
  14. Codeforces Round #717 (Div. 2)(ABCD)
  15. 全国大学生电子设计竞赛(二)--电源常用技术与算法
  16. 瑞康医药携手亚马逊云科技,推动云上医药创新
  17. kotlin “${ }”是什么意思?
  18. 阿里张勇:数据驱动的透明是平台治理的基础
  19. 最全防雷器电路及保护电路解析
  20. VB基础版版务处理_20050502

热门文章

  1. Forever Winter
  2. 2019考研政治【QIHAN】政治全程班视频
  3. 20210712 专利自动编号,悬挂缩进
  4. AI录音笔战场:搜狗与科大讯飞的对决
  5. 读书笔记:《德鲁克管理思想精要》- 2
  6. ModelSim把vcd文件转换成wlf文件并显示图像
  7. 解决keil与proteus进行联调时候出现灾难性故障问题
  8. [基础]Deep Learning的基础概念
  9. 南大通用GBase8s 常用SQL语句(290)
  10. Flash将在2020年12月31日退出历史舞台