Python脚本在这一行失败

我有一个在特定代码行失败的python脚本。我用Sublime文字写的,没有错误。这是在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)

When I run this script in PyCharm it fails with the following error confirming its that an issue with this specific line of code 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 Task Scheduler,IDLE和其他任何地方正常运行。我可能只是想找到另一种方法来获取指定文件夹中的最新文件。

你们能帮我弄清楚脚本为什么失败吗?值错误是否表示我不能给max()任何参数?或指出正确的方向来修复它。我是python的新手,所以这是一个学习的机会!

评论