f = os.walk(dataset_dir )
for subdir, dirs, files in enumerate(sorted(f), start=1):
display(subdir)
我收到此错误:ValueError:没有足够的值要解压(预期3,得到2)此外,如果使用
sorted
:
for subdir, dirs, files in sorted(f): display(subdir)
我得到这个输出:1,10,100,1000,101,102 ...等。这不是我想要的。
for i, (subdir, dirs, files) in enumerate(sorted(f), start=1):
或者:
for i, entry in enumerate(sorted(f), start=1): subdir, dirs, files = entry
您可以通过以下方式打开包装:
for i, (subdir, dirs, files) in enumerate(sorted(f), start=1):
或者:
for i, entry in enumerate(sorted(f), start=1):
subdir, dirs, files = entry