python按修改時間順序排列文件


import os

def sort_file_by_time(file_path):
    files = os.listdir(file_path)
    if not files:
        return
    else:
        files = sorted(files, key=lambda x: os.path.getmtime(os.path.join(file_path, x)))#格式解釋:對files進行排序.x是files的元素,:后面的是排序的依據.   x只是文件名,所以要帶上join.
        return files

print(sort_file_by_time("."))

sorted中的lambda函數所表示的內容就是排序的依據(key)

發現list.sort()返回None,而sorted(list)能夠返回排好序的列表.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM