0
我有一些代碼將文件複製到遠程目標。它使用UNC路徑映射目錄,然後執行復制。如何檢查使用python的遠程服務器上是否存在文件?
文件大小很大,所以一次又一次複製需要時間。我需要檢查文件是否存在,它是有效的,因爲在使用python沒有損壞。它是一個可執行文件。我正在使用Windows平臺。
我有一些代碼將文件複製到遠程目標。它使用UNC路徑映射目錄,然後執行復制。如何檢查使用python的遠程服務器上是否存在文件?
文件大小很大,所以一次又一次複製需要時間。我需要檢查文件是否存在,它是有效的,因爲在使用python沒有損壞。它是一個可執行文件。我正在使用Windows平臺。
嘗試的paramiko sftpclient,
說u有連接
sftp = ssh.open_sftp()
try:
sftp.get(remote_path, local_path)
except IOError:
#set a variable here to know whether file exists
pass
&你嘗試過什麼到目前爲止與失敗? – Gogo
爲什麼不使用['rsync'](http://rsync.samba.org/)?它的設計正是爲了這個。 –
我已經使用了SFTPclient。但文件的有效性沒有成功。 –