有些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怎么批量获取文件后缀”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python里面的callable是什么?Python怎么使用callable函数
- Python中驼峰法指的是什么?如何使用驼峰法对Python变量命名?
- Python开发中字典和json有什么区别?Python字典和json的区别在哪?
- Python编程需要用到的软件有哪些?Python常用的编程软件
- 如何高效的学习Python爬虫技术?Python爬虫学习方法
- Python分支结构可以分为哪些?Python分支语句常见的使用方法
- Python怎么读文件里的指定行?Python如何只获取文件指定行内容
- Python中什么是包?Python导入包的语法是什么?
- Python数据类型在使用时需要注意什么?使用Python数据类型的注意事项
- Linux怎么退出python?Linux系统如何退出python交互模式