怎么获取一个文件内“Images (*.png *.xpm *.jpg)”格式的全部路径
时间: 2024-06-18 13:03:51 浏览: 94
获取某一路径下所有图片的路径名称
您可以使用Python的os模块和glob模块来获取一个文件夹内指定格式的所有文件路径。具体步骤如下:
1. 首先,使用os模块中的listdir函数来获取指定文件夹内所有文件的名称列表。
2. 然后,使用glob模块中的glob函数来获取指定格式的文件路径列表。
3. 最后,将获取到的路径列表返回给用户即可。
以下是示例代码:
```
import os
import glob
def get_image_paths(folder_path):
file_names = os.listdir(folder_path)
image_paths = []
for file_name in file_names:
if file_name.endswith('.png') or file_name.endswith('.xpm') or file_name.endswith('.jpg'):
image_path = os.path.join(folder_path, file_name)
image_paths.append(image_path)
return image_paths
```
请注意,这个示例代码只获取了".png", ".xpm"和".jpg"格式的文件路径,您可以根据需要自行修改。同时,为了避免程序在遍历大量文件时出现性能问题,建议在实际使用时使用多线程或异步IO等方式来优化代码。
阅读全文