Pyhthon中使用compileall模块编译源文件为pyc文件


Posted in Python onApril 28, 2015

有的时候我们需要把项目中.py的python所有源文件编译成.pyc文件,只保留.pyc文件然后发布给别人(虽然说可以反编译,但也算是一种保护把).
这个时候就可以使用compileall 库来完成这个工作,它可以递归的把一个文件夹下的所有.py文件编译成.pyc文件。

例如我有一个django项目在test文件夹下就可以

E:\>python -c "import compileall; import re; compileall.compile_dir('test', rx=re.compile(r'[/\\][.]svn'), force=True)" 

更多的使用和参数请参考
http://pymotw.com/2/compileall/
https://docs.python.org/2/library/compileall.html

然后就是要删除.py文件保留.pyc 文件了。
在linux下可以直接使用 find命令,在windows下可以使用dos命令,还可以写一个python脚本删除这些文件

Python 相关文章推荐
Python 不同对象比较大小示例探讨
Aug 21 Python
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
Python读写Json涉及到中文的处理方法
Sep 12 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
浅谈Python在pycharm中的调试(debug)
Nov 29 Python
python3去掉string中的标点符号方法
Jan 22 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
教你用Python matplotlib库制作简单的动画
Jun 11 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
Jun 29 Python
在Python中使用__slots__方法的详细教程
Apr 28 #Python
Python实现扫描局域网活动ip(扫描在线电脑)
Apr 28 #Python
python将文本转换成图片输出的方法
Apr 28 #Python
Python psutil模块简单使用实例
Apr 28 #Python
Python RuntimeError: thread.__init__() not called解决方法
Apr 28 #Python
Python标准库defaultdict模块使用示例
Apr 28 #Python
Python自动重试HTTP连接装饰器
Apr 28 #Python
You might like
用cookies来跟踪识别用户
2006/10/09 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
js 函数的副作用分析
2011/08/23 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
Vue AST源码解析第一篇
2017/07/19 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python编码类型转换方法详解
2016/07/01 Python
Python实现的计算马氏距离算法示例
2018/04/03 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
详解如何设置Python环境变量?
2019/05/13 Python
Python求离散序列导数的示例
2019/07/10 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
人力资源专业推荐信
2013/11/29 职场文书
作文批改评语大全
2014/04/23 职场文书
道德演讲稿
2014/05/21 职场文书
三八节标语
2014/06/27 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
选购到合适的激光打印机
2022/04/21 数码科技