与Python相关的文件扩展名实际不止.py、.pyc、.pyd这三种,但这三种是最常见的,比如以Houdini 16.5.268的Python模块包路径搜索一下有哪些扩展名

与Python相关的只有.py、.pyc、.pyd这三个扩展名,下面是Python相关所有的扩展名文件以及对应的功能。

.py - 常规脚本

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

.pyc - 编译的脚本(字节码)

.pyo - 优化的pyc字节码文件(从Python3.5开始,Python将只使用pyc而不是pyo和pyc)

.pyw - 用pythonw.exe执行的Windows的Python脚本

.pyx - 将Cython src转换为C/C++

.pyd - 作为Windows DLL创建的Python脚本

.pxd - 相当于C/C++头文件的Cython脚本

.pyi - MyPy存根

.pyi - 存根文件(PEP 484)

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

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

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

.rpy - 包含应用程序或框架特定功能的RPython脚本或Python脚本

.pyde - 处理使用的Python脚本

.pyp - Py4D Python插件

.pyt - Python声明文件

我们正常写Python脚本都是以.py为扩展名,这没有问题,.pyc二进制文件可以反编译成.py文件,这也没有问题,反编译软件叫Easy Python Decompiler,可以从网上自己download,很容易上手,可以反编译一个文件也可以是文件夹。

.pyd文件之后会单独写一篇文章来讲解如何将C++代码包装成Python的接口来使用。

python模块文件的扩展名不一定是py_Python文件扩展名.py?.pyc?.pyd?相关推荐

  1. python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件...

    在实际的开发过程中,很多时候我们都不直接在本机上开发,一般都在远程服务器上开发并运行程序. 比如三胖在实际开发中就会使用到很多台服务器:我有一台笔记本电脑,通过 ssh 连接着很多台服务器,我需要经常 ...

  2. python模块安装的几种方法

    Python模块安装方法 一.方法1: 单文件模块  直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行:  p ...

  3. python模块使用相对路径还是绝对路径、哪种更好_python学习的第十八天模块之包、相对搜索路径和绝对搜索路径...

    一.包 1.什么是包 包是一种通过使用'.模块名'来组织python模块名称空间的方式.具体就是一个包含有__init__.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起 ...

  4. python脱离依赖运行py文件_将一个python.py文件拆分为多个相互依赖的文件

    我想将我编写的一个大python模块拆分成一个目录中的多个文件,其中每个文件都是一个函数,它可能与模块中的其他函数有依赖关系,也可能没有依赖关系.下面是我想出的一个简单的例子: 首先,这里有一个自包含 ...

  5. python中模块文件的扩展名不一定是py_python模块和python包有什么区别?

    python模块和python包有什么区别? 另请参见:"package"和"module"(其他语言)之间的区别是什么? 我可能错了,但对我来说:模块基本上是 ...

  6. python程序文件的扩展名称是什么_python程序文件的扩展名称是什么_Python教程,python,扩展名...

    python绘制正方形螺旋线_Python教程 python绘制正方形螺旋线的方法:1.使用import turtle as t导入绘图库,并设置别名为t:2.使用t.goto(x,y)方法以某一点为 ...

  7. python质数列_现代化程序开发笔记(3)——多文件与模块

    本系列文章以我的个人博客的搭建为线索(GitHub 仓库:Evian-Zhang/evian-blog),记录我在现代化程序设计中的一些笔记.在这篇文章中,我将对现代编程语言的多文件和模块部分进行一些 ...

  8. 扩展Python模块系列(二)----一个简单的例子

    本节使用一个简单的例子引出Python C/C++ API的详细使用方法.针对的是CPython的解释器. 目标:创建一个Python内建模块test,提供一个功能函数distance, 计算空间中两 ...

  9. Python模块和包:导入制作模块、name、模块定位顺序(文件名与模块名重复、功能名与功能名重复、函数名与功能名重复、变量名与模块名重复)、from 模块名 import *__all__列表、包

    一.模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码. ...

最新文章

  1. Linux常用压缩命令
  2. NTU课程:MAS714(4):贪心
  3. C#、.Net经典面试题目及答案
  4. echarts symbol 回调函数_【OpenLayer 实战】实现仿Echarts风格的动态迁徙图/航班图
  5. java实现鸭子类型,Golang的interface及duck typing鸭子类型
  6. 【PHP】月末・月初の出力方法
  7. ztree异步加载数据amp;amp;amp;amp;amp;amp;amp;amp;给父节点动态追加子节点
  8. 【书摘】批判性思维工具
  9. win10锁屏账户和计算机名,如何玩转Win10锁屏和主题
  10. zzulioj 1183: 平面点排序(一)(结构体专题)
  11. python实现电商平台秒杀商品脚本程序
  12. 逆向易语言程序执行流程
  13. php发送文本邮件和带附件邮件
  14. 线段树 树状数组 离散化相关例题
  15. connection_reset -101
  16. 【RVM预测】基于粒子群算法优化相关向量机RVM实现数据回归预测附matlab代码
  17. 关于电脑硬盘的二三事(SATA接口)
  18. RX 6500 XT参数 RX6500xt怎么样
  19. 博士毕业了,网络环境变了
  20. Android 月亮播放器,月亮播放器安卓版

热门文章

  1. 微前端之 qiankun 入门、上手、实战(构建大型 web 应用)
  2. 开发企业架构的实用指南
  3. UNetbootin for Linux制作u盘安装盘
  4. 10个程序员最喜欢的 HTML和CSS 等在线代码编辑器——pow_na的博客
  5. Android 实现微信语音聊天
  6. Xshell 使用技巧
  7. USB转换芯片(用来做鼠标键盘)
  8. 越是聪明人,越懂得下笨功夫
  9. 用html写一个简单课表
  10. UART通信协议学习笔记