if eachenv=="DEV01" or "DEV02":
Означает, если одно из следующего:
eachenv
равно "DEV01"
"DEV02"
Ну, а как же "DEV02"
? Он существует, так что вариант условия будет «правдивым», поэтому ваш if
всегда пройдет.
Это не то, как работают цепные условия.
Вы имели в виду:
if eachenv=="DEV01" or eachenv=="DEV02":
Теперь, если одно из следующего:
eachenv
равно "DEV01"
eachenv
равно "DEV02"
Ура!