如何用Python检查远程服务器上的文件是否存在?
我有一些代码可以把文件复制到远程位置。它使用UNC路径来映射目录,然后进行复制。
这个文件的大小比较大,所以一次又一次地复制会很耗时间。我需要用Python检查一下文件是否存在,并且确认它是有效的,也就是说没有损坏。这个文件是一个可执行文件。我是在Windows平台上操作。
1 个回答
0
试试使用 paramiko 的 sftpclient,
假设你已经建立了连接
sftp = ssh.open_sftp()
try:
sftp.get(remote_path, local_path)
except IOError:
#set a variable here to know whether file exists
pass