我有一個腳本,我在一臺運行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