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 でない!!!