Я пытаюсь получить самый новый файл (только имя файла) в каталоге, я могу успешно сделать это из того же каталога, а не из отдельного.
Работа из одного каталога не имеет проблем с этим. Из другого каталога я успешно получаю список файлов, но когда я пытаюсь применить параметр getctime, он не читает файлы.
Из того же каталога никаких проблем нет:
file_list = glob.glob("*.txt")
latest_file = max(file_list, key=os.path.getctime)
Из другого каталога:
from glob import *
from os import *
file_path = "/Users/username/Documents/Scripts/Alerts/*.txt"
file_list = [os.path.basename(x) for x in glob(file_path)]
latest_file = max(file_list, key=os.path.getctime)
Я не уверен, почему данные в file_list идентичны в каждом примере, но в другом каталоге getctime не может успешно прочитать список. Буду очень признателен за понимание.