How do you get a directory listing sorted by creation date in python?

前端 未结 17 1603
忘了有多久
忘了有多久 2020-11-22 15:14

What is the best way to get a list of all files in a directory, sorted by date [created | modified], using python, on a windows machine?

17条回答
  •  轮回少年
    2020-11-22 15:45

    Here is a simple couple lines that looks for extention as well as provides a sort option

    def get_sorted_files(src_dir, regex_ext='*', sort_reverse=False): 
        files_to_evaluate = [os.path.join(src_dir, f) for f in os.listdir(src_dir) if re.search(r'.*\.({})$'.format(regex_ext), f)]
        files_to_evaluate.sort(key=os.path.getmtime, reverse=sort_reverse)
        return files_to_evaluate
    

提交回复
热议问题