您的位置:首页 - 教程 - python - 正文
python 的文件类型

文件类型1:源代码

Python源代码文件以“py”为扩展名,由python程序解释,不需要编译,比如创建一个1.py的文件,写入代码,这些代码就是源代码,编辑完成后运行“python 1.py”即可

 

文件类型2:字节代码

Python源码文件编译后生成的扩展名为“pyc”的文件

如何对源码文件进行编译:

1.比如我们先写一个1.py的源码文件:vim 1.py
2.然后再编辑一个新的文件(假如是2.py),写入如下内容:

#!/usr/bin/python
import py_compile          //导入一个python的模块
py_compile.compile('1.py')    //用这个模块其中的一个方法对文件进行编译

3.执行这个文件:python 2.py(会生成一个扩展名为pyc的文件,这个文件的类型是字节编译过的,即字节代码,编译过的文件就不是文本文件了,而是一个二进制的文件)

 

文件类型3:优化代码

经过优化的源码文件,扩展名为“pyo”
如何对源码文件进行优化:python -O -m py_compile 1.py
//O表示优化,m表示模块,py_compile是python的模块,1.py是源码文件
//优化完成后会产生一个pyo的文件,可以通过python 1.pyo执行这个文件

 

扩展:如何来应用文件类型

假如你写了源码文件,你不想让别人看到,那么你就可以将源码文件编译成字节代码或者优化代码来执行,这样就看不到源码了


评论: