2016-09-29 14 views
0

私は、リモートWindows 2012サーバーにファイルを連続して作成するツールを使用しています。私はそれらのファイルを取得し、それをローカルディレクトリに置く必要があります。リモートWindowsサーバーからローカルWindowsマシンディレクトリにファイルを取得する方法はありますか?

import os 
import time 

def copy_logs(): 
    os.system(".\pscp.exe -pw test123 C:/Users/Administrator/Desktop/tr* [email protected]:/") 
    time.sleep(7200)  
while True: 
    copy_logs() 

私はpythonスクリプト内でファイルをコピーするために 'pscp'を使用しています。しかし、ファイルをコピーするためのスペース/宛先ディレクトリを指定することはできません。

これをPythonで実現する方法はありますか?

+0

'os.system'を忘れて、より堅牢なソリューション、つまり' subprocess.check_call'で置き換えてください。 –

+0

宛先ディレクトリは '/':リモートサーバのルート(悪い)です。リモートパスは '[email protected]:/ path/to/the destination/directory /'のように指定する必要があります。 –

+0

'pscp'のドキュメントはhttps://linux.die.net/man/1/pscpで入手できます。 –

答えて

関連する問題