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 相关文章推荐
Django入门使用示例
Dec 12 Python
Python实现的端口扫描功能示例
Apr 08 Python
Python 实现选择排序的算法步骤
Apr 22 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
对python numpy.array插入一行或一列的方法详解
Jan 29 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
Python命令行click参数用法解析
Dec 19 Python
python实现批处理文件
Jul 28 Python
教你如何用python操作摄像头以及对视频流的处理
Oct 12 Python
让你相见恨晚的十个Python骚操作
Nov 18 Python
TensorFlow的自动求导原理分析
May 26 Python
聊聊Python String型列表求最值的问题
Jan 18 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
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
pyenv命令管理多个Python版本
2017/03/26 Python
python绘制双柱形图代码实例
2017/12/14 Python
如何分离django中的媒体、静态文件和网页
2019/11/12 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
税务专业毕业生自荐信
2013/11/10 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
教学评估实施方案
2014/03/16 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
三峡人家导游词
2015/01/31 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
网络研修心得体会
2016/01/08 职场文书
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS