python 获取文件夹中指定后缀/格式文件列表

1. 获取指定后缀的文件列表

比如要获取一个文件夹中所有的.txt文件,可以使用以下代码

import pathlib
list(pathlib.Path('your_directory').glob('*.txt'))

参考:

英文搜索关键词:files with certain extension python path

2. python找出文件夹中除一种格式之外剩余的文件路径

这个其实也可以使用pythonlib的glob来实现,例如:
文件结构如下:

|-- datasets
	|-- 6
		|-- default
			|-- 0.png
			|-- 01-06-38 131.bmp
			|-- 01-11-49 770.bmp
			|-- item_000000000.xml
			|-- item_000000001.xml
			|-- item_000000002.xml

使用以下glob代码

dirname="./datasets/6/default"
a=list(pathlib.Path(dirname).glob('*.xml'))
# 先提取出所有xml后缀的文件
print(a)

imglist=list(pathlib.Path(dirname).glob('*[!.xml]'))
# 再提取出所有后缀不是xml的文件
print(imglist)

《python 获取文件夹中指定后缀/格式文件列表》

参考:

    原文作者:吨吨不打野
    原文地址: https://blog.csdn.net/Castlehe/article/details/119761339
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞