Python第二十三課:Python按創建時間排序文件

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

今天,我們利用Python做到對文件夾里的文件進行排序,前期我們對文件夾進行過(查找最大文件、移動特定文件到指定文件夾里)的操作,這些都很簡單,放到Window桌面操作系統下都是右鍵就能做到的,但在自動化操作中,就需要幾行代碼了。

關於Python按創建時間排序文件的操作,有人可能會問,這個有什麼具體應用,舉個簡單例子,在自動化操作中,我們經常會遇到「將過去24小時生成的文件提取出來進行操作」這樣的問題,而按創建時間排序就顯得很重要,提取出來就很簡單了。具體代碼如下:

import os,timepath='./'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.getctime(os.path.join(file_path, x)))        print(dir_list)        return dir_listif __name__ == '__main__':    get_file_list(path)

運行效果:

Python第二十三課:Python按創建時間排序文件 科技 第1張

Python第二十三課:Python按創建時間排序文件 科技 第2張

可以看到,運行完畢之後,我們就能排序出哪個文件在前,哪個文件在後了,之後,我們就能很方便的進行下一步篩選操作了。

好了,See you!

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!