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 相关文章推荐
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
Python3实现定时任务的四种方式
Jun 03 Python
Python的互斥锁与信号量详解
Sep 12 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
Python基于当前时间批量创建文件
May 07 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
python操作链表的示例代码
Sep 27 Python
理解深度学习之深度学习简介
Apr 14 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
php 网上商城促销设计实例代码
2012/02/17 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
Symfony查询方法实例小结
2017/06/28 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
python定时器使用示例分享
2014/02/16 Python
Python算法之图的遍历
2017/11/16 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
python程序封装为win32服务的方法
2021/03/07 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
亲子活动总结
2014/04/26 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
2014年保卫工作总结
2014/12/05 职场文书
龙门石窟导游词
2015/02/02 职场文书
同事去世追悼词
2015/06/23 职场文书
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python