
正文
python函数库后缀,python语言文件后缀
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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调用的扩展。
相关问答
Q1: Python标准库和第三方库有什么区别
它们的主要区别是:1、python的标准库是随着pyhon安装的时候默认自带的库;2、python的第三方库,需要下载后安装到python的安装目录下。不同的第三方库安装及使用方法不同。3、它们调用方式是一样的,都需要用import语句调用。简单的说,一个是默认自带不需要下载安装的库,一个是需要下载安装的库。它们的调用方式是一样的。
Q2: 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
文件类型 个数
========================================
png 2107
c 1639
h 1276
py 1160
gif 1017
svn-base 966
TXT 899
jpg 831
html 539
...
...
...







