python程序文件扩展名知识点详解


Posted in Python onFebruary 27, 2020

python程序文件的扩展名称是什么

python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言写的python库。

扩展名

在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。

py:py就是最基本的源码扩展名。windows下直接双击运行会调用python.exe执行。

pyw:pyw是另一种源码扩展名,跟py唯一的区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。主要用于GUI程序发布时不需要看到控制台信息的情况。

pyc:在执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是python源码编译后的字节码,一般会在代码执行时自动生成你代码中引用的py文件的pyc文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。

pyo:pyo是跟pyc类似的优化编码后的文件。

pyd:pyd并非从python程序生成,而是其他语言写成的可以被python调用的扩展。

知识点扩展

python获取文件扩展名的方法

import os.path 
def file_extension(path): 
 return os.path.splitext(path)[1] 
print file_extension('C:\py\wxPython.gif')

以上就是python程序文件扩展名知识点详解的详细内容,更多关于python程序文件的扩展名称是什么的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python原始套接字编程示例分享
Feb 21 Python
python网络编程学习笔记(一)
Jun 09 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python获取央视节目单的实现代码
Jul 25 Python
详解在Python程序中自定义异常的方法
Oct 16 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
Jul 09 Python
Python分割指定页数的pdf文件方法
Oct 26 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
Python Pandas数据结构简单介绍
Jul 03 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 #Python
python统计文章中单词出现次数实例
Feb 27 #Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 #Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 #Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 #Python
Python如何使用OS模块调用cmd
Feb 27 #Python
python之生成多层json结构的实现
Feb 27 #Python
You might like
php部分常见问题总结
2008/03/27 PHP
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
PHP时间和日期函数详解
2015/05/08 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
jquery 简单的进度条实现代码
2010/03/11 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
Js sort排序使用方法
2011/10/17 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
极简的Python入门指引
2015/04/01 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
python 实现兔子生兔子示例
2019/11/21 Python
pytorch 修改预训练model实例
2020/01/18 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
机械工程师的岗位职责
2013/11/17 职场文书
白酒市场开发计划书
2014/01/09 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
省优秀教师事迹材料
2014/01/30 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
财务会计专业自荐书
2014/06/30 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
2014年物业公司工作总结
2014/11/22 职场文书