У меня есть скрипт python, который завершается с ошибкой в указанной строке кода c Я написал это на возвышенном тексте и не было ошибок. Это на Python 3.8 и 3.7.
import os
import glob
import time
<lines 4-28 of script are omitted>
list_of_files = glob.glob('Y:\\foldername\\foldername\\Reports\\*.csv')
latest_file = max(list_of_files, key=os.path.getctime)
create_time = os.path.getctime(latest_file)
Когда я запускаю этот скрипт в PyCharm, он завершается ошибкой со следующей ошибкой, подтверждающей, что проблема с эта специфика c строка кода latest_file = max(list_of_files, key=os.path.getctime)
Вот ошибка в PyCharm
line 30, in <module>
latest_file = max(list_of_files, key=os.path.getctime) ValueError: max() arg is an empty sequence
Если я удаляю эту одну строку, скрипт работает нормально в Windows Планировщике задач и в Бездельничать и везде. Вероятно, я просто найду другой способ получить последний файл в указанной папке.
Ребята, можете ли вы помочь мне выяснить, почему скрипт не работает? Ошибка значения означает, что я не могу дать какие-либо параметры max ()? Или укажи мне правильное направление, чтобы исправить это. Я довольно новичок в python, так что это возможность обучения!