0で埋めて桁数を揃える(例えば 001, 002...)
目的
ファイル名などで001, 002, 003,....となっていることがあるので最大値の桁数に合わせて0でパティングしたい
手法
- 最大値を取得する
- 最大値の桁数を取得する
- 0で埋める
max_int = [略] max_digit = len(str(max_int)) for i in range(max_int + 1): print(str(i).zfill(digit)
もちろん10を超えたら013...と表示してくれる。digitで上限を抑える感覚。 zfillが文字列に対してでないと使えないところに注意