【发布时间】:2021-12-24 14:15:38
【问题描述】:
我在一个目录中有 67 张图片,名称如下:
Im_2601_0 Im_2601_1 Im_2601_4 Im_2601_8 Im_2601_16 Im_2601_32 Im_2601_64 Im_2601_128 Im_2601_256
Im_2602_0 Im_2602_1 Im_2602_4 Im_2602_8 Im_2602_16 Im_2602_32 Im_2602_64 Im_2602_128 Im_2602_256
Im_2603_0 Im_2603_1 Im_2603_4 Im_2603_8 Im_2603_16 Im_2603_32 Im_2603_64 Im_2603_128 Im_2603_256
.
.
.
.
.
.
.
.
.
Im_26067_0 Im_26067_1 Im_26067_4 Im_26067_8 Im_26067_16 Im_26067_32 Im_26067_64 Im_26067_128 Im_26067_256
文件是 jpg 文件 Im_260x_y 其中 x 是图像的数量 1..67,y 是 0、1、4、8、16、32、64、128、258。这些文件随机存储在目录中。
我想按排序顺序处理文件(与我在上面写的顺序相同,即图像 1 用于所有 0、1、4、8、16、32、64、128、258。然后图像 2 用于所有0、1、4、8、16、32、64、128、258等)。
如何为此编写 Python 代码?
【问题讨论】:
-
这些是实际文件名还是有后缀(jpg、jpeg)?
-
如果您将名称固定为例如
Im_26003_004他们自然会按照你想要的方式进行排序。
标签: python file sorting directory