[Pyhthon]compileall 编译源文件为pyc文件
2014-11-07 13:59
99 查看
有的时候我们需要把项目中.py的python所有源文件编译成.pyc文件,只保留.pyc文件然后发布给别人(虽然说可以反编译,但也算是一种保护把).
这个时候就可以使用compileall 库来完成这个工作,它可以递归的把一个文件夹下的所有.py文件编译成.pyc文件。
例如我有一个django项目在test文件夹下就可以
更多的使用和参数请参考
http://pymotw.com/2/compileall/
https://docs.python.org/2/library/compileall.html
然后就是要删除.py文件保留.pyc 文件了。
在linux下可以直接使用 find命令,在windows下可以使用dos命令,还可以写一个python脚本删除这些文件。
这里有个dos下的删除脚本
本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/40892013
作者: orangleliu
这个时候就可以使用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脚本删除这些文件。
这里有个dos下的删除脚本
本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/40892013
作者: orangleliu
相关文章推荐
- Pyhthon中使用compileall模块编译源文件为pyc文件
- C语言程序获取或者打印当前语句所在的行号、当前源文件的文件名、程序编译的日期等信息(__LINE__、__FUNCTION__、__FILE__、__DATE__、__TIME__)
- javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
- 关于C语言多个源文件编译成一个程序
- 【汇编语言/底层开发】4、使用masm编译、链接汇编源文件
- ANT编译多个源文件夹
- 在cmd命令行下编译运行C/C++源文件
- 将多个源文件编译成一个ko
- 利用java代码实现java源文件的编译和打包为jar文件
- linux gcc编译多个源文件的方法
- gcc 用combine 选项将多个源文件编译为一个目标文件
- Java源文件编译成功但是运行时加载不到文件
- 利用DOS命令编译源文件
- 通过VB6将ASP编译封装成DLL组件最简教程 附全部工程源文件
- Linux Kernel Module编程,多个源文件编译成一个模块的解决方案
- 用GCJ编译Java源文件成脱离JRE的exe可执行文件
- 编译源文件
- gcc 编译多个源文件-转
- 使用命令行编译Less源文件
- gcc 编译多个源文件