не проверяется условие равенства строк в python 3

Стоит задача проверки существования директории, и если ее не существует, то создать. Я выполняю следующий код:

output = subprocess.run(["bash", "-c", "test -d " + "dir" + " && echo yes || echo no"],
                  stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out = output.stdout.decode("utf-8")
print(out)

if out == "no":
    print("create dir")
else:
    print("dir exist")

Но не зависимо от результата выполнения скрипта, я всегда попадаю во вторую ветку. В чем может быть проблема?


Ответы (0 шт):