3
我是一名初學者,並試圖編寫代碼以根據其修改日期以升序顯示文件夾中的文件。我試圖根據修改日期對文件夾中的所有文件列表進行排序
我想下面的代碼,但我想知道我可以繼續排序。
import os
file_path = "c:\\albert\\david"
file1 = os.listdir(file_path)
file2 = [os.path.join(file_path, f)for f in file1]
print(file2)
i=0
for f in file2:
while (i<11):
file3=[(file2[i], os.path.getmtime(file2[i]), s.path.getsize(file2[i]))]
i = i+1
print(file3)
我需要幫助,現在應該如何進行排序和打印。
你有一個'for'和'while'在同一時間。我懷疑你想用'for'循環迭代,但你也在使用索引。在這種情況下,'f'與'file2 [i]'相同。你不需要索引。還要檢查'sorted'函數的文檔,特別是'key'參數。 – chapelo