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 time模块用法实例详解
Sep 11 Python
深入理解Python中range和xrange的区别
Nov 26 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
理想高通滤波实现Python opencv示例
Jan 30 Python
Django中reverse反转并且传递参数的方法
Aug 06 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
python shell命令行中import多层目录下的模块操作
Mar 09 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
Python如何重新加载模块
Jul 29 Python
scrapy头部修改的方法详解
Dec 06 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查找任何页面上的所有链接的方法
2013/12/03 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
php输入数据统一类实例
2015/02/23 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
flash 得到自身url参数的代码
2009/11/15 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
[20:30]职业巡回赛回顾
2018/08/09 DOTA
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
如何使用python进行pdf文件分割
2019/11/11 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
开办大学饮食联盟创业计划书
2014/01/29 职场文书
企业宣传方案
2014/03/04 职场文书
设计顾问服务计划书
2014/05/04 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS