我pathlib.Path().iterdir()
用来获取路径的子字典。
在 下/home/yuanyi/workspace/app
,有 4 个文件夹:01
、02
、03
、04
。
from pathlib import Path
for subdir in Path('/home/yuanyi/workspace/app').iterdir():
print(subdir)
但结果没有排序。
/home/yuanyi/workspace/app/02
/home/yuanyi/workspace/app/03
/home/yuanyi/workspace/app/01
/home/yuanyi/workspace/app/00
结果不是如下:
/home/yuanyi/workspace/app/01
/home/yuanyi/workspace/app/02
/home/yuanyi/workspace/app/03
/home/yuanyi/workspace/app/04
我想知道迭代器是如何工作的,以及获得有序结果的最佳方法是什么。