[英]os.listdir() reading files in a mixed up order
import os
parent_list = sorted(os.listdir("Data\opticalmicroscopy"), key=len)
for child in parent_list:
print(child)
如果您使用help(os.listdir)
,您将在帮助底部看到以下内容:
The list is in arbitrary order. It does not include the special
entries '.' and '..' even if they are present in the directory.
这意味着 output 的顺序没有错,但可能不是您所期望的。 如果您想按字母顺序拥有 output,您可以这样做
parent_list = os.listdir()
parent_list.sort()
print(parent_list)
您可能还想反转列表:
parent_list = os.listdir()
parent_list.reverse()
print(parent_list)
或者将两者结合起来得到一个反向排序的列表:
parent_list = os.listdir()
parent_list.sort()
parent_list.reverse()
print(parent_list)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.