python特定の場所の文字列切り取り
900 ワード
1,index
2,str.rfind(str, beg=0 end=len(string))
3、find()は、文字列の左側からサブ文字列が一致する最初のインデックスをクエリーします.
rfind()は、文字列の右側から文字列マッチングをクエリーする最初のインデックスです.
4、騒乱操作、文字置換
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'