Python获取文件后缀名的方法是什么?Python怎么批量获取文件后缀

有些python程序的功能是要对一个文件目录中特定类型的文件执行操作,而文件类型可以通过它的后缀名来判断是什么,所以就需要通过方法来获取到文件后缀名了 。下面这一篇文章之中会介绍几个python批量获取文件夹中所有文件后缀名的方法一起往下看看吧 。

Python获取文件后缀名的方法是什么?Python怎么批量获取文件后缀

文章插图
一、splitext()方法
python之中要获取文件夹所有文件的后缀名首先就是要取到所有文件,而该需求的实现就得用到内置模块os了,它提供了几乎所有对文件和文件目录的操作方法 。在其中listdir()方法以及walk()方法都可以获取到一个路径内的所有文件,一般会使用listdir()方法,因为该方法仅会返回文件和文件夹名称 。
用for循环迭代该方法返回的列表,然后在循环之中调用os模块内path类的splitext()方法 。这个方法能够将文件路径以及后缀名给分开并放在列表内返回,所以只需要用切片方式获取其索引为-1的元素即可得到文件后缀名 。然后将其添加到列表内即可,代码示例如下所示:
import oslist1 = []for x in os.listdir(’D:\python\lib’)  list1.append(os.path.splitext(path)[-1])二、endswith()方法
如果只是要获取指定类型文件的后缀名来判断该文件夹下是否有中文件时就可以使用endswith()这个方法,该方法的作用就是判断一个字符串是否以指定子字符串结尾 。如果是的话就会返回True值,反之返回的结果为False,详细代码示例如下所示:
path = "test_user_info.py"bool = path.endswith(".py")print(bool)【Python获取文件后缀名的方法是什么?Python怎么批量获取文件后缀】以上就是关于“Python获取文件后缀名的方法是什么?Python怎么批量获取文件后缀”的全部内容了,希望对你有所帮助 。

    推荐阅读