ファイル名のリストが次のとおりであるとします。
shortname = [H04_IF_FigF2_LCC_05Apr12_mm, H04_BS_IF_FigF2_LCC_05Apr12_mm_2, HH_IF_FigF2_SS_05Apr12_mm, D01_BS_IF_FigF2_LCC_05Apr12_mm_1, D01_BS_FigF2_Overview_05Apr12_mm]
各アンダースコアで各ファイル名を分析したい:
for x,y in enumerate(shortname.split("_")):
日付を現在の日付に更新したい:
strftime("%d%b%y")
アンダースコアを使用してすべてを接着しますが、ファイル名の「部分」の数が異なり、日付の「部分」がある位置も異なるため、対話的にこれを実行できるようにしたいと考えています (つまり、名の場合、6 つの「部」があり、日付が 5 番目の「部」であり、2 番目の場合、8 つであり、日付が 6 番目の「部」です)。
列挙子を使用して、数値とテキスト文字列のリストを取得しようとしています。x の範囲を取得し、各ファイル名の部分を反復処理して遊んでいましたが、日付を残りの部分から分離してから、部分をインタラクティブに接着する方法に行き詰まっています。
助言がありますか?ありがとう、マイク