怎么为import os folder = 'C:/Users/ynmojd/Desktop/Analysis/聚类/用户画像_0601/Ei6_PHEV' #images = [f for f in os.listdir(folder) if f.endswith('.png') or f.endswith('.jpg')] images = [f for f in os.listdir(folder) if (f.endswith('.png') or f.endswith('.jpg')) and ('PHEV性别' in f)] 中的文件按照包含某个字符进行排序
时间: 2024-03-12 16:43:28 浏览: 52
New-folder.rar_Linux/Unix编程_Windows_Unix_
您可以使用Python的sorted()函数来对包含特定字符的文件进行排序。以下是一个示例代码:
```python
import os
folder = 'C:/Users/ynmojd/Desktop/Analysis/聚类/用户画像_0601/Ei6_PHEV'
# 获取包含特定字符的文件列表并按名称排序
images = sorted([f for f in os.listdir(folder) if (f.endswith('.png') or f.endswith('.jpg')) and ('PHEV性别' in f)], key=lambda x: x.split('PHEV性别')[1])
print(images)
```
在上面的代码中,我们使用lambda函数作为sorted()函数的key参数,按照文件名中'PHEV性别'后面的字符串进行排序。请注意,这里使用了split()函数来获取'PHEV性别'后面的字符串作为排序依据。
阅读全文