【发布时间】:2010-10-25 10:40:28
【问题描述】:
Paramiko 的 SFTPClient 显然没有 exists 方法。这是我目前的实现:
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
有没有更好的方法来做到这一点?检查异常消息中的子字符串非常难看,而且可能不可靠。
【问题讨论】: