Обратите внимание, что аргумент, который вы передаете Path()
, интерпретируется как относительный путь, а не как абсолютный путь.
Это означает, чтово время выполнения этого кода вы будете искать подкаталог, называемый каталогом, в пределах того, что является текущим каталогом.
Исходя из этого понимания, передайте правильный аргумент Path()
.Это должно дать вам результаты.
Например, на моей машине работает следующий код, который использует абсолютный путь:
from pathlib import Path
date_creation = lambda f: f.stat().st_ctime
directory = Path('F:/MyParentFolder/MySubFolder')
files = directory.glob('*.py')
sorted_files = sorted(files, key = date_creation, reverse = True)
for f in sorted_files:
print(f)