Path オブジェクトを更新日時でソートする (Python 3)

Path オブジェクトのリストを更新日時でソートしたいときは次のようにする。

.sort() メソッドには key として file.stat().st_mtime を渡したいものの、key に指定できるのは引数を1つ取る関数だけなので os.path.getmtime(path) を利用する。

降順ソート

降順(逆順)のソート結果が欲しいときは reverse 引数を指定する。

ファイルサイズ・作成日時によるソート

key として os.path.getsize(path) を指定すれば、ファイルサイズでソートできる。

同様に os.path.getctime を key にすることでファイル作成日時でソートできる (Windows の場合)。

※ Python 3.9 で動作確認。

参考

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
https://itpc.blog.fc2.com/tb.php/228-3105b5bf
この記事にトラックバック(FC2ブログユーザ用)