Python で「文字列が…で始まっているかどうか」を確かめるには正規表現の re.match を使います。
import re
pattern = "^abc"
text = "abc def"
result = re.match(pattern, text)
print(result)
# <re.Match object; span=(0, 3), match='abc'>
if result:
print("先頭が abc に一致")
else:
print("先頭が abc でない!!!")
# 先頭が abc に一致
re.match() は、文字列の先頭からパターンが一致するかをチェックします。一致する場合、match オブジェクトを返し、一致しない場合は None を返します。
判別したい文字列を変えて実験してみます。
import re
pattern = "^abc"
text = "xyz mn"
result = re.match(pattern, text)
print(result)
# None
if result:
print("先頭が abc に一致")
else:
print("先頭が abc でない!!!")
# 先頭が abc でない!!!