使用os.listdir读取的文件列表的顺序会被打乱:
videos = os.listdir(PATH_1)
print(videos)
images = os.listdir(PATH_2)
print(images)
输出:
['subvideo0', 'subvideo1', 'subvideo10', 'subvideo100', 'subvideo101', 'subvideo102', 'subvideo103', 'subvideo104', 'subvideo105', 'subvideo107', 'subvideo108', 'subvideo109', 'subvideo11', 'subvideo110', 'subvideo111', 'subvideo112', 'subvideo113', 'subvideo114', 'subvideo115', 'subvideo12', 'subvideo13', 'subvideo14', 'subvideo15', 'subvideo16', 'subvideo18', 'subvideo19', 'subvideo2', 'subvideo20', 'subvideo22', 'subvideo23', 'subvideo24', 'subvideo25', 'subvideo26', 'subvideo27', 'subvideo28', 'subvideo3', 'subvideo30', 'subvideo31', 'subvideo33', 'subvideo34', 'subvideo37', 'subvideo39', 'subvideo40', 'subvideo41', 'subvideo42', 'subvideo43', 'subvideo44', 'subvideo45', 'subvideo46', 'subvideo48', 'subvideo5', 'subvideo50', 'subvideo51', 'subvideo52', 'subvideo53

当使用os.listdir读取文件列表时,可能会遇到输出乱序的情况。为了解决这个问题,可以尝试os.listdir自带的sort函数或者使用natsort库进行排序。正确使用后,文件列表的顺序将得到保证。
最低0.47元/天 解锁文章
1503





