python文件排序
【摘要】
倒序:添加参数:reverse=True):
listdir排序:
def get_file_list(file_path): dir_list = os.listdir(file_path) if not dir_list: return else: # 注意,这里使用lambda表达式,将文件按照最后修改时间顺序升序排列 # os.path.getmt...
倒序:添加参数:reverse
=
True
):
listdir排序:
-
def get_file_list(file_path):
-
dir_list = os.listdir(file_path)
-
if not dir_list:
-
return
-
else:
-
# 注意,这里使用lambda表达式,将文件按照最后修改时间顺序升序排列
-
# os.path.getmtime() 函数是获取文件最后修改时间
-
# os.path.getctime() 函数是获取文件最后创建时间
-
dir_list = sorted(dir_list,key=lambda x: os.path.getmtime(os.path.join(file_path, x)))
-
# print(dir_list)
-
return dir_list
自定义函数形式
-
import os
-
-
-
DIR = "/home/serho/workspace/lisp"
-
-
-
def compare(x, y):
-
-
stat_x = os.stat(DIR + "/" + x)
-
-
-
stat_y = os.stat(DIR + "/" + y)
-
-
-
if stat_x.st_ctime < stat_y.st_ctime:
-
-
return -1
-
-
elif stat_x.st_ctime > stat_y.st_ctime:
-
-
return 1
-
-
else:
-
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/104867359
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)