Pythonのライブラリであるopenpyxlを使用してExcelのシートを増やす場合
create_sheetメソッドを使用しますが
作成されるシートはブックの末尾に作成されてしまうようです。
任意の場所に作成したい場合
create_sheetメソッドのindex引数を使用します。
例
from openpyxl import Workbook
count = input('全シート数: ')
wb = Workbook()
ws = wb.active
ws.title = '概要_1'
for i in range(2, int(count) + 1):
wb.create_sheet(title=f'概要_{i}')
wb.save('資料.xlsx')
こちらを
ブックの先頭に作成したい場合
wb.create_sheet(title=f'概要_{i}', index=0)
2番目に作成したい場合
wb.create_sheet(title=f'概要_{i}', index=1)
こちらのように変更します。
地味ですが、覚えておくと後々便利だなと思えました。