我使用Python Paramiko和scp在远程机器上执行一些操作。我工作的一些计算机要求文件在其系统的本地可用。在这种情况下,我使用Paramiko和scp复制文件。例如:
from paramiko import SSHClient
from scp import SCPClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('192.168.100.1')
scp = SCPClient(ssh.get_transport())
scp.put('localfile', 'remote file')
scp.close()
ssh.close()
我的问题是,在尝试scp之前,如何检查远程计算机上是否存在“localfile”?
我想尽量使用Python命令,即不要使用bash
改为使用paramiko的SFTP客户端。这个示例程序在复制之前检查是否存在。
应该可以只使用paramiko和'test'命令来检查文件是否存在。这不需要SFTP支持:
相关问题 更多 >
编程相关推荐