关于pathlib的iterdir返回的文件顺序问题

默认情况下,从python的执行结果来看,iterdir的顺序仿佛是有序的,但是对于一些特殊场景,docker中等可能会出现返回的文件是无序的情况,因此我们需要去进行排序。
下面是官网的描述

子项按任意顺序生成,特殊条目“”不包括“..”和“..”。如果在创建迭代器之后从目录中删除或添加文件,则未指定是否包含该文件的路径对象。

因此对于必须要保持有序的情况,我们需要使用sorted进行排序。

posted @ 2022-11-22 17:58  形同陌路love  阅读(83)  评论(0编辑  收藏  举报