你可以用
fnmatch.fnmatch
用于通配符匹配。它的用途是
fnmatch.fnmatch(string, pattern)
,如果
string
匹配
pattern
. 翻译后的代码将是
import fnmatch
check_name = "ProjectNameStaging"
if fnmatch.fnmatch(check_name, "*Staging"):
environment = "Staging"
elif fnmatch.fnmatch(check_name, "*Production"):
environment = "Production"
在这种情况下,您还可以使用
endswith
如果您对没有通配符匹配的解决方案感到满意。顾名思义,这将只检查字符串是否以特定后缀结尾。
check_name = "ProjectNameStaging"
if check_name.endswith("Staging"):
environment = "Staging"
elif check_name.endswith("Production"):
environment = "Production"