\

Pythonでファイル名を取得し、自然な順番で並べ替える方法を紹介します。この記事では、globnatsortライブラリを使用します。

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.

投稿者 admin

コメントを残す

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