Python скрипт не работает в этой строке - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть скрипт 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, так что это возможность обучения!

...