2014-03-05 117 views
0

我有一些代碼將文件複製到遠程目標。它使用UNC路徑映射目錄,然後執行復制。如何檢查使用python的遠程服務器上是否存在文件?

文件大小很大,所以一次又一次複製需要時間。我需要檢查文件是否存在,它是有效的,因爲在使用python沒有損壞。它是一個可執行文件。我正在使用Windows平臺。

+0

&你嘗試過什麼到目前爲止與失敗? – Gogo

+4

爲什麼不使用['rsync'](http://rsync.samba.org/)?它的設計正是爲了這個。 –

+0

我已經使用了SFTPclient。但文件的有效性沒有成功。 –

回答

0

嘗試的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 
相關問題