我有一个脚本,我在一台运行Python 2.7.3的机器上编写,利用带密钥的max函数以及glob来查找目录中特定类型的最新文件。我试图将它移动到另一台机器上,以发现它运行的是Python 2.4.3,因此脚本不起作用。Python max()不带关键字参数
问题与以下行出现了:
newest = max(glob.iglob(bDir + '*.[Dd][Mm][Pp]'), key=os.path.getctime)
我抬起头来的文件,并且可以看到,无论是iglob和最大用钥匙才能提供的Python 2.5>
我可以将iglob引用更改为只是glob,并摆脱不起作用的不区分大小写。但我不知道如何在不使用max的情况下重写上述内容?
安装不是十的Python版本岁吗? –
这是一个生产服务器,我不允许更改运行在其上的Python版本。否则,我会这样做,而不是问这个问题。我也不允许同时使用另一个版本的Python。 – opmon5