data.tifというファイルが実行ディレクトリにある想定のコードです。
from PIL import Image
def split_tiff(tiff_file):
# TIFF ファイルを開く
tiff = Image.open(tiff_file)
# TIFF ファイルのページ数を取得
num_pages = tiff.n_frames
# 各ページを一枚ずつ保存
for i in range(num_pages):
# ページを選択
tiff.seek(i)
# ファイル名を生成
filename = f"page_{i+1}.tif"
# ページを保存
tiff.save(filename, format='TIFF')
# TIFF ファイルを閉じる
tiff.close()
# 使用例
split_tiff("data.tif")

