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实现忽略大小写对字符串列表排序的方法
Sep 25 Python
python语言使用技巧分享
May 31 Python
安装Python的教程-Windows
Jul 22 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 Python
python实时监控cpu小工具
Jun 21 Python
Anaconda下配置python+opencv+contribx的实例讲解
Aug 06 Python
我用Python抓取了7000 多本电子书案例详解
Mar 25 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
Django 自定义分页器的实现代码
Nov 24 Python
详解python 中in 的 用法
Dec 12 Python
python读写文件write和flush的实现方式
Feb 21 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发送邮件类代码附详细说明
2008/07/10 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php强制下载文件函数
2016/08/24 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
vue实现弹幕功能
2019/10/25 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
python psutil监控进程实例
2019/12/17 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
django model通过字典更新数据实例
2020/04/01 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
电脑教师的自我评价
2013/12/18 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
cf战队收人广告词
2014/03/14 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
java实现对Hadoop的操作
2021/07/01 Java/Android