python特定の場所の文字列切り取り

900 ワード

1,index
img_path = "camel.png"
img_name = img_path[:-4]  #       camel

2,str.rfind(str, beg=0 end=len(string))
str = "this is really a string - example"
substr1 = "really"
substr2 = "_"

str[:str.rfind(substr1)]  #   this is

3、find()は、文字列の左側からサブ文字列が一致する最初のインデックスをクエリーします.
rfind()は、文字列の右側から文字列マッチングをクエリーする最初のインデックスです.
# img_list[i] = 'EU_155_12_4_mask.png'
img_list[i].split('_') # : ['EU', '155', '12', '4', 'mask.png']
img_list[i].split('_', 1) # : ['EU', '155_12_4_mask.png']

4、騒乱操作、文字置換
# img_list[i] = 'EU_155_12_4_mask.png'

img_list[i].replace("_12_", "_6_")

# img_list[i] = 'EU_155_6_4_mask.png'