Nov-12-2022, 05:41 AM
this one also looks ok but fails to print sorted files for each subdirectory.
dr = 'c:/01/' for esbd in Path(dr).iterdir() : if esbd.is_dir() : #rint(f" SubDir -> {esbd}") ddr = str(esbd) files = glob.glob(os.path.expanduser(ddr +"*.txt")) sorted_by_mtime_ascending = sorted(files, key=lambda t: os.stat(t).st_mtime) sorted_by_mtime_descending = sorted(files, key=lambda t: -os.stat(t).st_mtime) for ef in sorted_by_mtime_descending : print (f" === {ef}")