\

Pythonでは、ディレクトリ内のファイル名をソートするためのいくつかの方法があります。ここでは、その一部を紹介します。

数字でソート

ファイル名に数字が含まれている場合、以下のようにして数字でソートすることができます。

import os
import re

# ファイル名のリストを取得
dirFiles = os.listdir('.')

# ファイル名に含まれる数字でソート
dirFiles.sort(key=lambda f: int(re.sub('\\D', '', f)))

このコードは、ファイル名から数字以外の文字を削除し、その結果を整数に変換してソートのキーとして使用します。

アルファベット順でソート

Pythonのlist.sort()メソッドやsorted()関数を使用すると、アルファベット順にソートすることができます。

# ファイル名のリストを取得
dirFiles = os.listdir('.')

# アルファベット順にソート
dirFiles.sort()

このコードは、ファイル名をアルファベット順にソートします。

以上、Pythonでファイル名をソートする基本的な方法について説明しました。これらの方法を組み合わせて、自分のニーズに合ったソートを行うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です