0

次のようなファイル拡張子に続く数字で終わるファイル名があります。

filename = 'photo_v_01_20415.jpg'

そのファイル名から、file_extension と、ファイル拡張子自体の直前にある最後の番号を抽出する必要があります。分割の結果、2 つの文字列が必要になります。

original_string = 'photo_v_01_20415.jpg'

string_result_01 = `photo_v_01_`  (first half of the file name)

string_result_02 = `20415.jpg`    (second half of the file name).

問題は、着信ファイル名が一貫していないことです。最後の番号は、アンダースコア「_」、空のスペース「」、ピリオド「.」によってファイル名から区切ることができます。または他の何か。可能なファイル名の例:

photo_v_01_20415.jpg
photo_v_01.20415.jpg
photo_v_01 20415.jpg
photo_v_01____20415.jpg

reを使用する必要があるようです。re.search または re.sub を使用した式。提案をいただければ幸いです。

4

3 に答える 3