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的urllib库提交WEB表单
Feb 24 Python
Python中Scrapy爬虫图片处理详解
Nov 29 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
Python Flask基础教程示例代码
Feb 07 Python
Python基于property实现类的特性操作示例
Jun 15 Python
用python生成1000个txt文件的方法
Oct 25 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
Dec 18 Python
Python运行DLL文件的方法
Jan 17 Python
matplotlib教程——强大的python作图工具库
Oct 15 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 Python
Python headers请求头如何实现快速添加
Nov 03 Python
python实现b站直播自动发送弹幕功能
Feb 20 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
header()函数使用说明
2006/11/23 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
详解python3实现的web端json通信协议
2016/12/29 Python
Python简单生成随机数的方法示例
2018/03/31 Python
Python微信操控itchat的方法
2019/05/31 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
python实现KNN分类算法
2019/10/16 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
班班通校本培训方案
2014/03/12 职场文书
安全教育月活动总结
2014/05/05 职场文书
超市创意活动方案
2014/08/15 职场文书
高三毕业评语
2014/12/31 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python