【发布时间】:2016-12-21 08:15:12
【问题描述】:
我有一个关于在scandir 函数中订购的基本问题。到目前为止,我阅读了 POSIX readdir 的手册页,并没有找到有关订购保证的具体信息。
但是当我遍历大目录(无法更改,只读)时,我在多个系统(Fedora 24 和 Ubuntu 16.04)上观察到相同的结果。
这种行为的原因是什么?我可以在哪里阅读有关它的更多信息?
如果我需要一致的订购,我应该围绕 POSIX scandir 编写自己的包装器还是有人知道 python 的现有实现?
【问题讨论】:
-
是的,在 python 中你需要一个包装器:"The entries are yielded in arbitrary order".