当前位置:首页 » 编程软件 » pyc编译为二进制

pyc编译为二进制

发布时间: 2023-07-24 04:13:47

Ⅰ 怎样运行.pyc文件

pyc是一种
二进制文件
,是由py文件经过编译后,生成的文件,是一种byte
code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的
字节码
,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的专
虚拟机
的概念.pyc的内容,是跟python的版本属相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的python是无法执行的。

Ⅱ python文件后缀是什么

python文件后缀总结:

(1).py:这通常是您编写的输入源代码。

(2).py3:Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)。

(3).pyc:这是编译好的字节码。如果导入一个模块,python将生成一个*.pyc包含字节码的文件,以便再次导入它更容易(也更快)。

.pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。

(4).pyo:这是在优化(-O)时创建的*.pyc文件,从Python3.5开始,Python将只使用.pyc而不是.pyo和.pyc。

(5).pyd:这基本上是一个Windows DLL文件。

(6).pyi:MyPy存根,存根文件(PEP 484)。

(7).pyw:用pythonw.exe执行的Windows的Python脚本。

(8).pyx:将Cython src转换为C/C++。

(9).pyz:Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本)。

(10).pywz:用于MS-Windows的Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩 Python脚本(ZIP)的脚本)。

(11).py [cod]:.gitignore中的通配符表示该文件可能是.pyc,.pyo或.pyd。

(12).rpy:包含应用程序或框架特定功能的RPython脚本或Python脚本。

(13).pyde:处理使用的Python脚本。

(14).pyp:Py4D Python插件。

(15).pyt:Python声明文件。

众多python培训视频,尽在python学习网,欢迎在线学习!

Ⅲ 如果源代码没有编号,那源代码编译后的二进制.pyc文件可不可以重复利用

不用编译 Python每次执行的时候,都会检查py是否有同名的pyc 如果没有或者pyc比py生成时间更早,就会自动把py翻译成字节码的pyc 然后由pyc解释执行

Ⅳ 电脑上的 PYC 文件 是不是垃圾可以删除的吗

Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。输入一个模块相对来说是一个比较费时的事情,所以Python做了一些技巧,以便使输入模块更加快一些。一种方法是创建 字节编译的文件 ,这些文件以.pyc作为扩展名。字节编译的文件与Python变换程序的中间状态有关(是否还记得Python如何工作的介绍?)。当你在下次从别的程序输入这个模块的时候,.pyc文件是十分有用的——它会快得多,因为一部分输入模块所需的处理已经完成了。另外,这些字节编译的文件也是与平台无关的。所以还是不要删掉哦 追问: 啊。怎么办! 我删了很多!打开的时候就是这样的 回答: pyc是二进制文件,就算用记事本打开也是乱码的,要是删了的话也没关系了,因为很多人都把他们看成是垃圾文件处理,你应该也没有下python这个软件吧,那就没关系的了 ɑ﹡●girl 的感言: 谢谢!

Ⅳ PYC文件怎么打开

很奇怪楼主为什么要打开pyc文件,pyc是二进制文件,所以你用记事本打开它的时候只会看到乱码。

py文件作为模块被import的时候,python为了提高解析速度,对所有这些作为模块的py文件先作一个类似编译的动作,产生相应的pyc文件。这样当有别的程序再次import这些模块时,python就不用再重新解析py文件,而是读入pyc文件就可以了

如果你打开pyc文件是为了想看源代码,那建议你去找回相对应的py文件

Ⅵ python .pyc是什么文件

一、什么是pyc文件?

pyc文件就是py程序编译后得到的文件,是一种二进制文件。一般是这样的:

pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。如果py文件改变,也会重新生成pyc文件。

相关推荐:《Python视频教程》

二、pyc文件怎么生成的?

1、被当做模块调用的时候会自动生成pyc文件。

一般是python脚本被当做模块被其他脚本文件调用时,就会产生pyc文件,举个例子:

如果你写了一个脚本文件image.py是用来生成验证码的,如果你在index.py文件中想引用这个脚本的功能,就需要通过import导入image.py文件,然后,如果你运行index.py文件,那就会在image.py文件所在的路径生成一个image.pyc文件。

2、对于py文件,可以执行下面命令来生成pyc文件。

3、通过代码来生成pyc文件。

三、为什么要生成pyc文件?

1、python为了提高运行效率也会进行编译。

python是解释型语言,运行的时候需要通过python解释器编译,所以先编译出pyc文件后,可以节省编译这一步的耗时时间。

2、不想让源码泄露。

因为py文件是可以直接看到源码的,对于一般的商业公司来说,这有点不妙,因为pyc文件可以独立于py文件,删除py文件也不会出错。这就是太好了,只需要编译成pyc文件再发布出去就好了。

Ⅶ python程序如何工作

随着人工智能时代的来临,python成为了人们学习编程的首先语言。那么,python程序怎么运行的?我们下面来介绍下。

python程序执行原理

我们都知道,使用C,C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制可执行文件。运行该程序的时候,就可以二进制程序从硬盘载入到内存中并运行。

相关推荐:《Python教程》

但是对于Python而言,Python源码不需要编译成二进制代码,它可以直接从源代码运行程序。Python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行。当我们运行Python程序的时候,Python解释器会执行两个步骤。

(1) 把源代码编译成字节码。编译后的字节码是特定于Python的一种表现形式,它不是二进制的机器码,需要进一步编译才能被机器执行,这也是Python代码无法运行的像C,C++一样快的原因。如果Python进程在机器上拥有写入权限,那么它将把程序的字节码保存为一个以.pyc为扩展名的文件,如果Python无法在机器上写入字节码,那么宇节码将会在内存中生成并在程序结束时自动丢弃。在构建程序的时候最好给Python赋上在计算机上写的权限,这样只要源代码没有改变,生成的.pyc文件可以重复利用,提高执行效率。

(2) 把编译好的字节码转发到Python虚拟机(PVM)中进行执行。PVM是Python Virtual Machine的简称,它是Python的运行引擎,是Python系统的一部分,它是迭代运行字节码指令的一个大循环,一个接一个地完成操作。

热点内容
用gcc编译16位汇编 发布:2025-02-06 09:06:07 浏览:822
什么低端安卓手机不卡 发布:2025-02-06 09:03:32 浏览:13
我的世界服务器卡领地 发布:2025-02-06 08:50:45 浏览:255
我的世界公网ip服务器 发布:2025-02-06 08:46:28 浏览:772
php数组值求和 发布:2025-02-06 08:30:56 浏览:819
java类可以作为 发布:2025-02-06 08:28:54 浏览:412
sql更改列 发布:2025-02-06 08:22:37 浏览:396
创建索引sql 发布:2025-02-06 08:22:29 浏览:235
西门子有密码如何初始化 发布:2025-02-06 08:22:28 浏览:594
EV压缩 发布:2025-02-06 08:21:13 浏览:336