这是我的函数,它使用 paramiko 将文件从本地机器复制到远程机器,但它不检查目标目录是否存在并继续复制,如果远程路径不存在则不会抛出错误
def copyToServer(hostname, username, password, destPath, localPath):
transport = paramiko.Transport((hostname, 22))
transport.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put(localPath, destPath)
sftp.close()
transport.close()
我想检查远程机器上的路径是否存在,如果不存在则抛出错误。
提前致谢
原文由 Niati Arora 发布,翻译遵循 CC BY-SA 4.0 许可协议
这会做