可以使用os模块的listdir函数来列出文件夹中的文件和文件夹,并使用sorted函数对它们进行排序。以下是一个示例代码:
import os
def list_files_by_value(directory):
# 获取文件夹中所有的文件和文件夹
files = os.listdir(directory)
# 对文件和文件夹进行排序
sorted_files = sorted(files, key=lambda x: int(x.split('.')[0]))
# 打印排序后的文件和文件夹列表
for file in sorted_files:
print(file)
# 调用函数并传入文件夹路径
list_files_by_value('path/to/folder')
上述代码中,list_files_by_value函数接受一个文件夹路径作为参数,使用os.listdir函数获取文件夹中的所有文件和文件夹,并使用sorted函数对它们进行排序。排序时,通过lambda表达式将文件名转换为整数进行比较,以确保按数值顺序进行排序。最后,遍历排序后的文件和文件夹列表,并打印它们。
请将'path/to/folder'
替换为实际的文件夹路径。