Max()在命令提示符中引发错误,但不是空闲的

2021-10-17 18:09:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道为什么,但我总是在批处理文件中运行Python脚本时出错,但在空闲文件中运行时没有错误。它在这条线上不断失败:

png_files = glob.glob("X:\\Projects\\Integration\\PNGs\\*.png")
latest_png = max(png_files, key = os.path.getctime)

结果是:

Traceback (most recent call last):
    File "C:\Users\A\Documents\PYTHON\Data.py", line 460, in <module>
        latest_png = max(png_files, key = os.path.getctime)
ValueError: max() arg is an empty sequence

如果我在空闲状态下单独运行这些行,它们将返回最新的PNG而不会出现问题。但在脚本中,它总是失败,但只有在批处理文件中运行时才会失败。你知道吗