欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python目錄時間排序

李明濤1年前6瀏覽0評論

在Python中,經常需要對目錄下的文件進行時間排序,以便按照時間順序進行操作或展示。下面是一個簡單的示例。

import os
path = './'
file_list = os.listdir(path)
file_dict = {}
for file_name in file_list:
file_path = os.path.join(path, file_name)
if os.path.isfile(file_path):
file_dict[file_path] = os.stat(file_path).st_mtime
sorted_files = [k for k, v in sorted(file_dict.items(), key=lambda item: item[1])]
print(sorted_files)

以上代碼首先定義了要處理的目錄路徑path,然后獲取該目錄下所有文件的文件名列表file_list。接下來,新建一個file_dict字典對象,用于存儲文件路徑及其修改時間。

遍歷file_list列表,處理每個文件的路徑及修改時間,并將其存入file_dict中。需要注意的是,為了只獲取文件而不是目錄,需要用os.path.isfile(file_path)進行判斷。

最后,使用sorted()函數以st_mtime為鍵進行字典排序,得到一個按照時間順序排列的文件路徑列表sorted_files。輸出即可。