能否介绍一下用python编写和编译文件后的后缀名的意思吗?

想问一下,用python编写和编译的文件所产生的文件后缀名究竟有多少种?除了我能直接了解的几种格式:.py源文件,.pyc编译后的文件,.pyd发布后的文件,.pyo编译... 想问一下,用python编写和编译的文件所产生的文件后缀名究竟有多少种?除了我能直接了解的几种格式:.py 源文件, .pyc 编译后的文件, .pyd 发布后的文件, .pyo 编译后所产生的目标文件.pyw ?这个文件后缀名就不知道了。还有哪些文件后缀名是直接用python(加参数)所产生的吗?如果有的话,请公布出来方便大家熟悉。好吗? 展开
 我来答
帐号已注销
2020-09-29 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:164万
展开全部

除了GUI程序,其它类型的没有特殊的后缀。

例如:

利用py2exe模块

hello.py 代码

print 'hello,world!du'

raw_input('Press <enter>')

配置 setup.py 代码

from distutils.core import setup

import py2exe

 setup(console=['hello.py'])

最后你将两个文件存放在一块。在cmd下执行 c:\pythonx.x\python setup.py py2exe

也有其它库完成daoexe。如:PyInstaller+pywin32

扩展资料:

Python在执行时,会将py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。

Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。

参考资料来源:百度百科-Python

匿名用户
推荐于2019-08-26
展开全部
py pyw是源文件 pyc pyo是编译的文件 pyd其实是动态链接库本质是windows的dll文件或者unix的so文件pyw是没有控制台的,也就是默认用pythonw打开的文件。py是默认用python打开的。pyo是优化的编译文件(虽然目前跟pyc文件基本上没什么区别)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-09
展开全部
除了GUI程序,其它类型的没有特殊的后缀。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式