Prüfen Sie, ob ein Pfad existiert, auf einem remote-host mithilfe von paramiko

Paramiko ist SFTPClient anscheinend nicht ein exists Methode. Dies ist meine aktuelle Umsetzung:

def rexists(sftp, path):
    """os.path.exists for paramiko's SCP object
    """
    try:
        sftp.stat(path)
    except IOError, e:
        if 'No such file' in str(e):
            return False
        raise
    else:
        return True

Gibt es einen besseren Weg, dies zu tun? Die Prüfung für substring in Ausnahme-Nachrichten ist ziemlich hässlich und unzuverlässig sein können.

InformationsquelleAutor Sridhar Ratnakumar | 2009-05-12

Schreibe einen Kommentar