Python的文件类型分为三种:源代码、字节代码、优化代码。

1. 源代码
    Python源代码文件,即py脚本文件,由 python.exe 解释,可在控制台下运行。pyw脚本文件是图形用户接口(Graphical user interface)的源文件,专门用来开发图形界面,由 pythonw.exe 解释运行。

2. 字节代码
    Python源文件经过编译后生成的pyc文件,即字节文件。它与平台无关,所以可以移植到其他系统上。下面这段脚本可以把 example.py 编译为 example.pyc
#compile py to pyc
import py_compile
py_compile.compile('example.py')
运行此脚本即可得到example.pyc

3. 优化代码
    经过优化的源文件生成扩展名为pyo的文件,即优化文件。下面步骤可以把 example.py 编译为 example.pyo
(1) 启动命令行窗口,进入example.py所在目录:
cd /D D:\path\examples
(2) 在命令行中输入 python - O - m py_compile example.py
参数 - O 表示生成优化代码
参数 - m 表示吧导入的 py_compile 模块作为脚本运行。编译 example.pyo 需要调用 py_compile 模块中的 compile() 方法
参数 example.py 是待编译的文件名

最新文章

  1. 自定义制作iso镜像
  2. java修改图片大小
  3. Jenkins的Publish Over FTP Plugin插件参数使用
  4. Spring Web Flow 简介
  5. C++面向过程解决三阶行列式问题
  6. 概要设计、详细设计(三)关键点(Know-How)、运用技巧
  7. C Primer Plus学习笔记
  8. xtraTabControl 如何遍历每个选项卡 z
  9. 【HTTP】全面比较HTTP GET与POST方法
  10. SQL 插入查询的最大ID 号 进行批量
  11. could not resolve host: github.com 问题解决办法
  12. 【java】Vector
  13. WPF TextBlock IsTextTrimmed 判断文本是否超出
  14. Android避免快速双击按钮最简单好用的方式
  15. [转]一次CMS GC问题排查过程(理解原理+读懂GC日志)
  16. info.plist的选项含义
  17. rpm 安装zabbix 注意
  18. CF 827E Rusty String FFT
  19. 【坚持】Selenium+Python学习之从读懂代码开始 DAY6
  20. js给节点添加或删除类名

热门文章

  1. Python之 Lambda表达式
  2. Scrapy:创建爬虫程序的方式
  3. python面向对象(七)属性方法的添加
  4. php内存管理机制与垃圾回收机制
  5. POJ 1236 Network of Schools(tarjan求强连通分量+思维)
  6. python 统计MySQL大于100万的表
  7. 20165203 2017-2018-2 《Java程序设计》第一周学习总结
  8. sql结合通配符来自定义转义字符
  9. Django实战(4):scaffold生成物分析
  10. if函数判断日期在某个时间段