pyc文件

上一篇 / 下一篇  2016-08-15 20:28:23 / 个人分类:自动测试工具

pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的python是无法执行的。

1.编译单个py文件

(1)

直接在命令行下执行 python -m py_compile file.py

(2)

   root@ubuntu:/var/# python

  >>> import py_compile
  >>> py_compile.compile(r'/home/test/test.py')
  >>> py_compile.compile('webmail_sina.py') 
2.批量生成pyc文件

root@ubuntu:/var/# python
>>> import compileall
>>> compileall.compile_dir(r'/home/codemo/Desktop/python')



在你 import 别的 py 文件时,那个 py 文件会被存一份 pyc 加速下次装载。而主文件因为只需要装载一次就没有存 pyc,你可以写两个 a.py 和 b.py,一个 import 另一个试试看。


python -m py_compile /path/to/需要生成.pyc的脚本.py

TAG:

 

评分:0

我来说两句

Open Toolbar