python文件的后缀名通常是.py,此外还有.pyc、.pyo、.pyi、.pyw、.pyd、.pyx等。
1.后缀名.py
以py为后缀名的文件是Python源码文件,由python.exe解释,可在控制台下运行,通常可用文本编辑器读写。
2.后缀名.pyc
后缀名.pyc的文件,是Python的编译文件,其执行速度快于py文件且不能用文本编辑编辑查看。所以,pyc文件往往代替py文件发布。.pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。
3.后缀名.pyo
后缀名.pyo的文件,是另一种Python 字节码缓存文件,只存在于Python2 及Python3.5 之前的版本。pyo是优化编译后的程序,不能用文本编辑器编辑。
4.后缀名.pyi
后缀名.pyi的文件,是Python 的存根文件,常用于IDE代码格式检查时的类型提示。
5.后缀名.pyw
pyw文件与pyc文件相似,是另一种Python源代码文件,一般只存在于Windows 系统。pyw执行的时候不会出控制台窗口。开发(纯图形界面程序)时可以暂时把pyw改成py以调出控制台窗口调试。
6.后缀名.pyd
后缀名.pyd,是一种Python 可直接调用的C语言动态链接库文件,一般只存在于Windows系统,在Linux系统中一般为.so文件。
7.后缀名.pyx
Cython源代码文件,一般用来编写Python的C扩展。