python运行pyc和pyo文件_python生成pyc文件和pyo文件
本文原创,版权属作者个人所有,如需转载请联系作者本人。Q&微:155122733
--------------------------------------------------------------------------------------------------------
一. 单个生成pyc文件
1 命令方式---生成pyc文件:
python -m py_compile test.py
或者
python -m compileall test.py #把单个.py文件编译为字节码文件
2 脚本方式---生成pyc文件:
importpy_compile
if __name__=='__main__':
py_compile.compile('/path/to/test.py')#/path/to/代表脚本所在目录
二. 批量生成pyc文件:
1 命令方式---生成pyc文件:
python -m py_compile /path/to/ #批量生成字节码文件,/path/to/是包含.py文件名的路径
或者
python -m compileall /path/to/#批量生成字节码文件,/path/to/是包含.py文件名的路径
2 脚本方式---生成pyc文件
importcompileallif __name__=='__main__':
compileall.compile_dir('/path/to')
三. 单个生成pyo文件
1 命令方式---生成pyo文件:
python -O -m py_compile test.py
或者
python -O -m compileall test.py
四. 批量生成pyo文件:
1 命令方式---生成pyo文件:
python -O -m py_compile /path/to/
或者
python -O -m compileall /path/to/
或者
python -OO -m py_compile file.py
python -OO -m py_compile /path/to/
python -OO -m compileall file.py
python -OO -m compileall /path/to/
六. 说明:
-m参数相当于import,-m py_compile 相当于import py_compile,也即把后边跟随的库模块当做脚本运行。这样生成的字节码文件后缀名为.pyc文件。
-O参数表明要生成更加紧凑的优化后的字节码, 这样生成的字节码文件后缀名为.pyo文件。-OO会进一步移除-O选项生成的优化后的字节码文件中的文档字符串,生成的文件后缀名仍然为.pyo文件。
注意:不同版本编译后的pyc文件是不同的,比如3.4编译的pyc文件在3.3版本的python是无法执行的。
1 命令方式---生成pyo文件:
python运行pyc和pyo文件_python生成pyc文件和pyo文件相关推荐
- python生成pyc文件可以互用吗_Python生成pyc文件
Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(byte code).pyc文件经过python解释器最终会生成机器码运行.所以pyc文件是可以跨平台部署的,类似Java的.c ...
- python生成随机的测验试卷_python生成随机的测验试卷文件
假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验.不妙的是,班里有几个坏蛋,你无法确信学生不会作弊.你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能 ...
- python运行不了程序代码_Python源码分析2 - 一个简单的Python程序的执行
本文主要通过跟踪一个非常简单的Python程序的执行,简单讨论Python实现的基本框架和结构. 要执行Python程序如下,功能非常简单:从1加到10再打印出来 # test program sum ...
- python引入自己写的文件_python引入自己写的Py文件
原博文 2020-04-23 23:40 − 1.新建一个test_a.py文件 def print_sum(a,b): if(type(a)==int or type(b) == int): pri ...
- python flask上传文件_Python之利用Flask上传文件、Flask_RESTful
Flask上传文件 回顾知识点form表单中,一旦涉及到上传文件就要就必须要有enctype属性,而且必须等于multipart/form-data.而且提交方式为'post',method = 'p ...
- python打包和添加数据文件_Python打包时添加非代码文件的坑
Title: Python打包时添加非代码文件的坑 Tags: python, 小结 对于 Python 的打包, 通常有两种, 一种是对源文件打包, 一种是安装包, 既在上传 pypi 的时候一般会 ...
- python解压zip文件_python怎样压缩和解压缩ZIP文件(转)
有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python 中的 zipfile 模块不能处理多卷的情况 ...
- 用python重复下载文件_python删除本地夹里重复文件的方法
上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片.重复发布的图片等等.所以我又找了python的一些方法,写了一个脚本可以删 ...
- python复制多个文件_python 之 复制多个模板文件
""" 前提 当前目录下有客户想要的文件 需求: 1.输入文件名 """ 前提 当前目录下有客户想要的文件 需求: 1.输入文件名 2.用户 ...
最新文章
- USRP E310启用SSH的X11 Forwarding功能
- IOS开发之UI手势
- 7.13 cf573 补题
- 【Linux 内核】进程管理 ( 系统调用简介 | 进程相关系统调用源码 )
- IOS开发-GitHub使用详解
- HackerRank Super Six Substrings dp
- html一条横线在文本旁边_lt;delgt; | HTML删除标记标签
- Quartz源码总结
- 慌!还不了解Java中的分支预测?!
- 思科3550 IOS
- [转]Paul Adams:为社交设计
- easyexcel多个sheet导入_Java中Easypoi实现excel多sheet表导入导出功能
- python memory-management
- 多项式拟合缺点_拟合多项式的最小二乘法
- Ribbon负载均衡源码解读
- 计算机如何快速访问文件夹,高手教你如何快速定位文件夹(图文介绍)
- gps高斯utm_高斯投影与UTM投影
- npm ERR! This is probably not a problem with npm. There is likely additional log ging output above.
- Ubuntu Linux环境下VSCode无法键入中文
- 可升级鸿蒙的设备,华为鸿蒙即将到来,华为终于“出手”了!哪些机型可升级? - 王石头...