首页 > 编程知识 正文

python获取指定扩展名文件,python中文件扩展名

时间:2023-12-28 11:57:14 阅读:328480 作者:TXEV

本文目录一览:

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源代码程序文件扩展名

python源文件后缀是py。

以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行。可用文本编辑器读写。

Python中经常使用的文件后缀名:

pyc

以 pyc 为扩展名的是Python的编译文件。其执行速度快于 py 文件且不能用文本编辑编辑查看。所以 pyc 文件往往代替 py 文件发布。

Python 在执行时,首先会将 py 文件中的源代码编译成 PyCodeObject 写入 pyc 文件,再由虚拟机执行 PyCodeObject。

当 Python 执行 import 时会先寻找对应的 pyc或 pyd(dll)文件,如果没有则将对应的py文件编译写入 pyc 文件。pyc文件也可以通过 python -m py_compile src.py 生成。

pyw

pyw 文件与 pyc 文件相似,但 pyw 执行的时候不会出控制台窗口。开发(纯图形界面程序)时可以暂时把 pyw 改成 py 以调出控制台窗口调试。

pyo

pyo 是优化编译后的程序,不能用文本编辑器编辑。 python -O source.py 即可将源程序编译为 pyo 文件。

pyd

pyd 一般是 Python 外的其他语言如 C/C++ 编写的 Python 扩展模块,即 Python 的一个动态连接库,与 dll 文件相当。在Linux系统中一般为.so文件

想用python实现提取文件夹里特定后缀名文件的程序,该怎么实现?

这里要用到winrar这个软件。首先用winrar打开以上的那个文件夹所在目录,然后单击“文件夹名.{208d2c60-3aea-1069-a2d7-08002b30309d}”把“.{208d2c60-3aea-1069-a2d7-08002b30309d}”这个后缀去掉,ok,回到这个目录,看,文件夹恢复了!

Python怎么获取当前目录指定扩展名的文件名

import os

import os.path

ext=input('请输入你要显示的文件的扩展名(如.py):')

print([f for f in os.listdir() if os.path.isfile(f) and os.path.splitext(f)[1]==ext])

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 "文件类型tt个数"

print "="*40

for type, count in sorted(result.items(),key=lambda x:x[1],reverse=True):

if len(type) = 8:

print "%stt%s" % (type, count)

else:

print "%sttt%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

...

...

...

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。