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中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
Python中pillow知识点学习
Apr 30 Python
Python3基于sax解析xml操作示例
May 22 Python
matplotlib给子图添加图例的方法
Aug 03 Python
python中map的基本用法示例
Sep 10 Python
Python线程指南分享
Nov 19 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
Python 可视化神器Plotly详解
Dec 26 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简单判断文本编码的方法
2015/07/30 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
jquery.validate分组验证代码
2011/03/17 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
wxPython中文教程入门实例
2014/06/09 Python
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
技术总监岗位职责
2013/12/05 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
2019入党申请书格式
2019/06/25 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS