Pythonでファイル名を取得し、自然な順番で並べ替える方法を紹介します。この記事では、glob
とnatsort
ライブラリを使用します。
globでファイルリストを取得
まずは、glob
でファイルリストを取得します。
import glob
filepath = 'data/'
filelist = glob.glob(filepath + '*.wav')
しかし、このままではファイルの順番がバラバラになってしまいます。
natsortで自然な順番に並べ替え
そこで、natsort
ライブラリを使用して、ファイル名を自然な順番に並べ替えます。
from natsort import natsorted
new_filelist = natsorted(filelist)
これで、ファイル名が自然な順番に並び替えられます。
以上が、Pythonでファイル名を取得し、自然な順番で並べ替える方法です。この方法を使えば、ファイル操作をより効率的に行うことができます。
- 参考:
- 【Python】globで取得したファイルリストの並び替え – Qiita.