2016-07-04 5 views
0

は、私は次のようにftplibの使用zipedフォルダをコピーする必要があります。リモートでpythonでftpを使用してzipedフォルダ全体をコピーする方法は?

ftp = FTP('ip') 
ftp.login(user='user', passwd = 'pass') 
filename= "D:/sample.zip" 
ftp.storlines("STOR " + os.path.basename(filename), open(filename,"r")) 

をサンプルフォルダがコピーされますんが、それは実際にそのサイズが2963Kbあるだけで「1キロバイト」サイズです。だから、あなたは私がどのようにリモートの完全なzipedフォルダをコピーしなければならないか助けてくれますか?

答えて

0

まず、storbinary()を使用し、storlinesを使用しないでください。後者はASCIIファイル用です。

とZIPファイルがバイナリであるため、ファイルがbinary modeで開かれる必要があります。

ftp.storbinary("STOR " + os.path.basename(filename), open(filename, "rb")) 
関連する問題