파이썬에서 생성 날짜별로 정렬된 디렉토리 목록을 얻으려면 os.listdir()을 호출하여 파일 이름 목록을 얻을 수 있습니다. 그런 다음 각각에 대해 os.stat()를 호출하여 생성 시간을 얻고 마지막으로 생성 시간에 대해 정렬합니다.
예시
import os import time import sys from stat import S_ISREG, ST_CTIME, ST_MODE dir_path = '.' # get all entries in the directory entries = (os.path.join(dir_path, file_name) for file_name in os.listdir(dir_path)) # Get their stats entries = ((os.stat(path), path) for path in entries) # leave only regular files, insert creation date entries = ((stat[ST_CTIME], path) for stat, path in entries if S_ISREG(stat[ST_MODE])) print(entries)
출력
위 코드를 실행하면 생성 날짜별로 정렬된 목록이 표시됩니다. 예를 들면
Mon Oct 23 18:01:25 2017 sorted_ls.py