如何用Python检查远程服务器上的文件是否存在?

0 投票
1 回答
3605 浏览
提问于 2025-04-17 20:55

我有一些代码可以把文件复制到远程位置。它使用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

撰写回答