Paramiko SFTPClient, по-видимому, не имеет метода exists
. Это моя текущая реализация:
def rexists(sftp, path):
"""os.path.exists for paramiko SCP object
"""
try:
sftp.stat(path)
except IOError, e:
if 'No such file' in str(e):
return False
raise
else:
return True
Есть ли лучший способ сделать это? Проверка подстроки в сообщениях "Исключения" довольно уродлива и может быть ненадежной.