文件是否可以完全按照文件系统中存储/显示的方式进行迭代?

问题描述

我在一个文件夹中有多个文件夹,每个文件夹都包含文件,我知道前两个文件始终是相关文件。但是当我遍历文件夹时,文件不再按照它们在文件系统中的顺序。对文件进行排序也是一个问题,因为它们在文件系统中不是按字母数字顺序排列的。

有没有办法遍历文件,就像它们在文件系统中存储/显示的一样(我使用的是 Mac)?

它在文件系统中的样子:

enter image description here

enter image description here

我尝试了什么:

import os

path = "root_dir"
for _,_,files in os.walk(path):
    files.sort()
    for file in files:
        print(file)

打印的内容

000000000ac200.xml
000000000ac200_D_015.jpg
000000000ac200_D_016.jpg
000000000ac200_S_001.pdf
000000000ac200_S_002.pdf
000000000ac200__001.jpg
000000000ac200__002.jpg
'######
10002281.jpg
10_561593833.jpg
11_658704958.jpg
4_638893120.jpg
6_554989888.jpg
7_701137820.jpg
'######

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)