Привет. Это не так сложно, вы должны использовать традиционный код Python, чтобы проверить, существует ли путь.
from pathlib import Path
from fabric import Connection as connection, task
import os
@task
def deploy(ctx):
parent_deploy_dir = '/var/www'
deploy_dir ='/var/www/my_folder'
host = 'REMOTE_HOST'
user = 'USER'
with connection(host=host, user=user) as c:
with c.cd(parent_deploy_dir):
if not os.path.isdir(Path(deploy_dir)):
c.run('mkdir -p ' + deploy_dir)