ディレクトリを調べ、画像ファイルのファイル名を取得し、ディレクトリの名前と一致するようにそれらを追加し、後で処理するために番号を付け直して並べ替える短いプログラムを作成しようとしています。これまでのところ、次を使用して、フォルダーの名前を取得し、ファイル名の特定の部分をそれに置き換えることができます。
import os
print os.getcwd()
str = os.getcwd()
ext = str.split("/")[-1]
print ext
separ = os.sep
folder = str
for n in os.listdir(folder):
print n
if os.path.isfile(folder + separ + n):
filename_zero, extension = os.path.splitext(n)
os.rename(folder + separ + n , folder + separ + filename_zero.replace('image',ext) + extension)
for n in os.listdir(folder):
print n
私ができないのは、数値部分を単独で取得することです。ファイル名のタイプは storm000045.tiff で、ファイル名を区切るためのアンダースコアやドットはありません。アドバイスをいただければ幸いです。前もって感謝します!