我有一个目录,目录中的图片名称如下: v1-001.png v1-002.png ..... 我想按顺序列出名称(V1-001 V1-002 V1-003 V1-004),但是我有这个 v1--00900 v1--002 v1--0034 V1--0020 V1--001
这是我的代码:
import os
path="."
for current_dir, dir_names, file_names in os.walk(path):
for file_name in file_names:
in_file = os.path.join(current_dir, file_name)
print(in_file)
答案 0 :(得分:2)
您可以简单地使用sorted()
对文件名列表进行排序:
for current_dir, dir_names, file_names in os.walk(path):
for file_name in sorted(file_names):
in_file = os.path.join(current_dir, file_name)
print(in_file)