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原始套接字编程示例分享
Feb 21 Python
PyChar学习教程之自定义文件与代码模板详解
Jul 17 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
Mar 05 Python
Django框架首页和登录页分离操作示例
May 28 Python
python pytest进阶之fixture详解
Jun 27 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
appium+python adb常用命令分享
Mar 06 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
详解Python中import机制
Sep 11 Python
Python与C/C++的相互调用案例
Mar 04 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
js对象关系图 方便dom操作
2012/03/18 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JSONP基础知识详解
2017/03/19 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Python入门教程之运算符与控制流
2016/08/17 Python
Python中正则表达式详解
2017/05/17 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
python基于ID3思想的决策树
2018/01/03 Python
Python3实现定时任务的四种方式
2019/06/03 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
财经学院自荐信范文
2014/02/02 职场文书
股东合作协议书
2014/04/14 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
社区矫正工作方案
2014/06/04 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
Win11无法访问设备和打印机 如何解决页面空白
2022/04/09 数码科技
html中两种获取标签内的值的方法
2022/06/16 jQuery