не проверяется условие равенства строк в 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")
Но не зависимо от результата выполнения скрипта, я всегда попадаю во вторую ветку. В чем может быть проблема?