python后缀函数 python语言的后缀名

python文件后缀名是什么Python程序的扩展名有.py、.pyc、.pyo和.pyd 。.py是源文件python后缀函数,.pyc是源文件编译后的文件 , .pyo是源文件优化编译后的文件,.pyd是其他语言写的Python库 。
在写Python程序时python后缀函数我们常见的扩展名是py,pyc,其实还有其他几种扩展名 。以下是详细内容介绍python后缀函数:
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的startswith与endswith函数 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,
startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某个字符结束 。
此函数判断一个文本是否以某个或几个字符开始,结果以True或者False返回 。
text``=``'welcome to qttc blog'
printtext.startswith(``'w'``)# True
printtext.startswith(``'wel'``)# True
printtext.startswith(``'c'``)# False
printtext.startswith('')# True
|
此函数判断一个文本是否以某个或几个字符结束 , 结果以True或者False返回 。
|
text``=``'welcome to qttc blog'
printtext.endswith(``'g'``)# True
printtext.endswith(``'go'``)# False
printtext.endswith(``'og'``)# True
printtext.endswith('')# True
printtext.endswith(``'g '``)# False
|
我们可以利用endswith()函数判断文件名的是不是以.exe后缀结尾判断是否为可执行文件
|
# coding=utf8
fileName1``=``'qttc.exe'
if``(fileName1.endswith(``'.exe'``)):
print'这是一个exe执行文件'
else``:
print'这不是一个exe执行文件'
# 执行结果:这是一个exe执行文件
|
|
|
# coding=utf8
fileName1``=``'pic.jpg'
iffileName1.endswith(``'.gif'``)orfileName1.endswith(``'.jpg'``)orfileName1.endswith(``'.png'``):
print'这是一张图片'
else``:
print'这不是一张图片'
# 执行结果:这是一张图片
|
python 获取文件后缀名我写了个小文件,希望能帮到楼主
=========count_file.py=============
#coding:utf-8
import os
'''
使用os.walk()统计文件类型
'''
#定义result字典用来存储
result = {}
for directory, folders, files in os.walk('/home/zhulei'):
for f in files:
if '.' in f:
#获得文件类型
file_type= f.rsplit('.',1)[1]
if result.has_key(file_type):
result[file_type] += 1
else:
result[file_type] = 1
print "文件类型\t\t个数"
print "="*40
for type, count in sorted(result.items(),key=lambda x:x[1],reverse=True):
if len(type) = 8:
print "%s\t\t%s" % (type, count)
else:
print "%s\t\t\t%s" % (type, count)
==============================
运行结果:
%python count_file.py
文件类型个数
========================================
png2107
c1639
h1276
py1160
gif1017
svn-base966
TXT899
jpg831
html539
...

推荐阅读