zoukankan      html  css  js  c++  java
  • 【C++程序员学 python】python 的文件类型

    python的文件类型主要分为3种,分别是源代码、字节代码和优化代码。这些代码都可以直接运行,不需要进行编译或者连接。
    这正是python语言的特性,python的文件通过python.exe 或pythonw.exe解释执行。

    1、源代码
    python源代码的文件以“py”为扩展名,由python.exe解释,可以在控制台下运行。用python语言写的程序不需要编译成二进制代码,
    可以直接运行源代码。“pyw”是程序开发图形用户接口(GUI)的源文件的扩展名,作为桌面应用程序,这种文件是专门用于开发图形界面的,由pythonw.exe解释运行。“py”
    和“pyw”类型的文件可以用文本工具打开并可以编辑文件的内容。

    2、字节代码
    python源文件经过编译后生成扩展名为“pyc”的文件,“pyc”是编译过的字节文件。这种文件不能使用文本编辑工具打开或修改。“pyc”
    文件是与平台无关的。因此python的程序可以运行在windows、UNIX和Linux等操作系统上。“py”文件直接运行后即可得到“pyc”
    类型的文件或者通过脚本生成该类型的文件。例如,下面这段脚本可以把hello.py 文件编译为hello.pyc文件:

    import py_compile
    py_compile.compile("hello.py")

    3、优化代码
    经过优化的源文件生成扩展名为“pyo”的文件。“pyo”类型的文件需要命令行工具生成。
    “pyo”文件也不能使用文本工具打开或修改。例如,用下面的步骤把hello.py文件编译成hello.pyo文件。
    (1)启动命令窗口,进入hello.py文件所在目录:
    (2)在命令行中输入“python -O -m py_compile hello.py”
    参数-O 表示生成优化代码。
    参数-m 表示把导入的py_compile模块作为脚本运行。编译hello.pyo需要调用py_compile模块中的compile()方法。

    编译完成后,可以在hello.py的目录下,发现已经生成了一个hello.pyo文件。

  • 相关阅读:
    Java基础——银行例题
    JavaEE——HTML5绘画
    Java基础——构造器
    HTML5-GPS定位
    HTML+CSS+JavaScript小例题
    JDBC综合例题
    java并发编程(更新)
    struts2配置文件的解释
    排序
    集合
  • 原文地址:https://www.cnblogs.com/tk091/p/3417271.html
Copyright © 2011-2022 走看看