3

ファイルのリスト (絶対パス) を受け取り、ファイルの mtime でソートされたリストを返す関数を実行しようとしています。引数は、ディレクトリ パスではなく、ファイルのリストであることに注意してください。

誰でも私を助けることができますか?前もって感謝します。

編集

import os

lista = []
path = 'my/custom/path/'
for dirname, dirnames, filenames in os.walk(path):
    for file in filenames:
        filepath = os.path.realpath(os.path.join(dirname, file))
        lista.append(filepath)

このようにしてリスト (パスとサブパス内のすべてのファイル) を取得したら、mtime で並べ替える必要があります。

4

1 に答える 1

3

あなたが望むのは:

sorted_list = sorted(lista, key=lambda f: os.stat(f).st_mtime)

これにより、mtime でソートされたファイルのリストが表示されます。

于 2014-05-05T15:03:02.907 に答える