python pyc文件是啥_Python语言的.pyc文件是什么
本文主要向大家介绍了Python语言的.pyc文件是什么,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。
Python生成pyc文件
pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件改变后,都会重新生成pyc文件。
为什么要手动提前生成pyc文件呢,主要是不想把源代码暴露出来。
生成单个pyc文件
对于py文件,可以执行下面命令来生成pyc文件。
python -m foo.py
另外一种方式是通过代码来生成pyc文件。
import py_compilepy_compile.compile('/path/to/foo.py')
批量生成pyc文件
针对一个目录下所有的py文件进行编译。python提供了一个模块叫compileall,具体请看下面代码:
import compileallcompileall.compile_dir(r'/path')
这个函数的格式如下:
compile_dir(dir[, maxlevels[, ddir[, force[, rx[, quiet]]]]])
参数含义:
maxlevels: 递归编译的层数
ddir:
If ddir is given, it is prepended to the path to each file being
compiled for use in compilation time tracebacks, and is also compiled in
to the byte-code file, where it will be used in tracebacks and other
messages in cases where the source file does not exist at the time the
byte-code file is executed. (谁能翻译一下( ⊙o⊙?)不懂)
force: 如果True,不论是是否有pyc,都重新编译
rx: 一个正则表达式,排除掉不想要的目录
quiet:如果为True,则编译不会在标准输出中打印信息
命令行为:
python -m compileall
本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!
python pyc文件是啥_Python语言的.pyc文件是什么相关推荐
- python解析xml文件选用模块_python语言解析xml文件的常用的有两种方式
MiniDom方式解析xml xml文件以data.xml为例,具体操作如下: data.xml: 保存用户的信息 Jordy 12345678 20 男 上网 功夫 34443678 18 男 功夫 ...
- 02功能之读写文件流操作(C语言实现读取文件指定一行)
02功能之读写文件流操作(C语言实现读取文件指定一行) 1 C语言读取文件指定一行 // 读取文件指定一行 int ReadLine1(const char *fileName, char outBu ...
- python 特性和方法同名_Python语言特性的梳理
对python的语言特性,多线程机制,以及性能局限的梳理 运行环境 由于Python不同版本,尤其是Python2与Pyhton3之间差异明显,所以运行不同项目时往往需要不同版本的运行环境,这种情况下 ...
- 文件不混淆_Python代码保护 | pyc 混淆从入门到工具实现
之前接触到 Python 逆向相关的一些 CTF 题目(最近一次是某符的 game),有的给出 Python 的伪指令,还有的直接给了一个被替换过指令的 pyc 文件,于是学习了一下Python 的字 ...
- python读取一行的函数_Python linecache.getline()读取文件中特定一行的脚本
Python linecache.getline()读取文件中特定一行的脚本 比如: Code highlighting produced by Actipro CodeHighlighter (fr ...
- python怎样判断一个文件是否存在_python如何判断一个文件是否存在
python如何判断一个文件是否存在 发布时间:2020-09-23 11:38:42 来源:亿速云 阅读:82 作者:Leah python如何判断一个文件是否存在?针对这个问题,这篇文章详细介绍了 ...
- python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)
围观人数: 7 标签:book set tle 命令行 文件中 不能 charm 读取 pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...
- python文件操作解码_python基础3之文件操作、字符编码解码、函数介绍
内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...
- python except用法和作用_python上手--异常处理与文件
本专栏python属于上手系列,因为网络资源众多,有从零基础开始介绍的,也有各种进阶应用,我在这个专栏里就从上手来介绍python,零基础也许不一定合适.但实践永远是获得认知的手段,因此上手实践操作对 ...
最新文章
- 服务器搬迁之后的准备工作和应对
- Spring Boot 开发web 项目
- 使用velocity
- cap理论具体含义_架构设计之「 CAP 定理 」
- 播撒汗水,收获希望!
- 用python画动态三维轨迹_python 画3维轨迹图并进行比较的实例
- 深搜(DFS),Image Perimeters
- 嫦娥四号生物科普载荷内长出月球第一片植物嫩芽
- linux下mysql5.7以上my.cnf配置文件配置
- 趣味算法图解,文科生都看懂了
- 药店药品管理方案,药店药品的盘点方案,假设进行药店药品的高效盘点?药品盘点步骤是?...
- 【新浪云共享型MYSQL】Navicat连接新浪云共享型MYSQL附JAVA/PHP配置文件)
- JavaScript 修改地址栏指定参数
- ewebeditor漏洞利用总结
- c语言:输入三角形的边长求面积
- Word毕业论文排版 公式居中 编号右对齐 及交叉引用(使用MathType公式编辑器实现)
- vue 高德地图点击获取坐标与地理位置
- linux 打印网卡与IP对应列表
- 各类文件系统镜像制作
- python基础编程:基于Python对象引用、可变性和垃圾回收详解
热门文章
- 短视频开发,短视频功能如何实现
- 2021-2022-2 ACM集训队每周程序设计竞赛(1) - 问题 A: 排火车 - 题解
- rails面试碎碎念
- mysql删除表编码字段_mysql 修改 添加 删除 表字段
- location、navigation、history对象
- python程序员面试自我介绍_程序员面试经验总结
- 烟花晚霞星空特效-vue
- Windows下通过scp下载Linux服务器文件
- 非华为电脑安装华为最新电脑管家12.0.1.20出现蓝屏HwOs2EC10x64.sys解决办法
- 使用springboot,http实现简单的RPC协议框架