python 编译成可运行的 .pyc /pyo文件

原创 2007年09月28日 11:30:00

编译成 pyc 就比较简单,一般运行过就可以,也可以写份脚本来做这事

    import py_compile

py_compile.compile('path') //path是包括.py文件名的路径

编译成 pyo 就是在控制台执行 python -O -m py_compile file.py

  1. 其中的 -m 相当于脚本中的import,这里的-m py_compile 相当于上面的 import py_compile
  2. -O 如果改成 -OO 则是删除相应的 pyo文件,具体帮助可以在控制台输入 python -h 查看
 

Python运行机制以及pyc/pyo文件的作用

作为Python爱好者,需要了解.py脚本的基本运行机制及特性
  • jhgdike
  • jhgdike
  • 2017年06月08日 12:22
  • 928

python中pyc和pyo的作用

pyc文件,是python编译后的字节码(bytecode)文件。只要你运行了py文件,python编译器就会自动生成一个对应的pyc字节码文件。这个pyc字节码文件,经过python解释器,会生成机...
  • chenggong2dm
  • chenggong2dm
  • 2013年09月12日 16:34
  • 19519

python py、pyc、pyo、pyd文件区别

py是源文件,pyc是源文件编译后的文件,pyo是源文件优化编译后的文件,pyd是其他语言写的python库 python并非完全是解释性语言,它是有编译的,先把源码py文件编译成pyc或者pyo...
  • willhuo
  • willhuo
  • 2015年11月17日 13:59
  • 10673

编译完py后,pyc 和pyo文件是干嘛的?

pyc是由py文件经过编译后生成的二进制文件,py文件变成pyc文件后,加载的速度有所提高,并且可以实现源码隐藏。 pyo是优化编译后的程序,也可以提高加载速度,针对嵌入式系统,把需要的模块编译成p...
  • u013176681
  • u013176681
  • 2016年01月25日 21:45
  • 826

反编译python的pyc/pyo字节码文件

github项目:点击打开链接 运行环境需要python2.7,可以反编译2.5-2.7的python字节码。 下载项目后执行python setup.py install即可(执行该命令输出的内...
  • u011478909
  • u011478909
  • 2016年11月22日 10:16
  • 1346

python 文件 .py .pyc .pyw .pyo .pyd

DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。打不开,不过可以使用反汇编;PYD是一种PYTHON动态模块。实质上还是dll文件,只是改了后缀为PYD...
  • FENGQIYUNRAN
  • FENGQIYUNRAN
  • 2015年05月24日 14:59
  • 9011

【Python】将python的py文件编译成保密的pyc文件

由于python程序的py文件很容易泄露源代码,所以python可以编译成保密的pyc文件。 python的pyc文件是一种二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一...
  • xiaoguaihai
  • xiaoguaihai
  • 2015年03月30日 19:38
  • 4383

将python源程序编译为pyc或pyo字节码程序

为了提高自己搭建的Django站点的安全性,将加密后的数据库连接信息以及加密使用的信息单独存放在了一个配置文件中,之后写了一个中间层来解密配置文件中的密文并用于站点应用连接数据库。虽然这样一种安全方式...
  • zyz511919766
  • zyz511919766
  • 2014年03月31日 16:05
  • 9610

py,pyc,pyo的区别

py是源文件,pyc是源文件编译后的文件,pyo是源文件优化编译后的文件 pyc是由py文件经过编译后生成的二进制文件,py文件变成pyc文件后,加载的速度有所提高,并且可以实现源码隐藏。 pyo...
  • a308690341
  • a308690341
  • 2014年04月07日 22:09
  • 2130

Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择

在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。...
  • chroming
  • chroming
  • 2016年08月01日 10:18
  • 9117
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 编译成可运行的 .pyc /pyo文件
举报原因:
原因补充:

(最多只允许输入30个字)