python py pyc pyw pyo pyd之间区别

Posted bawu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python py pyc pyw pyo pyd之间区别相关的知识,希望对你有一定的参考价值。

来源: http://blog.csdn.net/chroming/article/details/52083387

1、py

脚本文件,是最基本的源码扩展名。windows下直接双击运行会调用python.exe执行。

2、pyc

在 执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是python源码编译后的字节码,一般会在代码执行时自动生成你代码中引用的py文件的pyc

文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。

3、pyw

是另一种扩展名,跟py唯一区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。

主要用于GUI程序发布时不需要看到控制台信息的情况。

4、pyo

跟pyc类似的优化编码后的文件。

5、pyd

本非从python程序生成,而是其他语言写成的可以被python调用的扩展。有时候依赖其他dll文件才能import。

以上是关于python py pyc pyw pyo pyd之间区别的主要内容,如果未能解决你的问题,请参考以下文章

Python文件格式 .py .pyc .pyw .pyo .pyd的主要区别

python文件后缀名是啥

Python生成pyd文件

python脚本文件的扩展名是啥

python程序文件test.py编译后的文件名

python 文件扩展名 .pyc .pyd .pyo 代表啥?