末尾にある特定の文字列を削除したいとき
ある文字列Sに対し、Sの末尾にsという文字列があった場合、
末尾のsだけ削除する、というとき。
S = 'abc123abcabc'
s = 'abc'
if S.endswith(s):
S = S[:-len(s)]
print(S)
# 出力結果: abc123abc
また、正規表現を用いて同様のことができます。
import re
S = "abc123abcabc"
s = "abc$"
print(re.sub(search, "", string))
# 出力結果: abc123abc
こちらのほうがすっきりしていいかもしれません。
最初、rstrip()を使う方法も書いていましたが、
完全に勘違いしていたので、削除しました。
コメントありがとうございました。