我不确定为什么但是我一直在通过批处理文件运行Python脚本时遇到错误,但在通过IDLE运行时没有错误。它一直在这条线上失败:
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
如果我在IDLE中自己运行这些行,它们会返回最新的PNG而不会出现问题。但是在脚本中它始终失败,但是当它通过批处理文件运行时仅。
答案 0 :(得分:1)
png_files
中没有元素。确保您的glob调用具有查看该目录的权限,该目录中有文件,并且该目录存在。