2011-08-08 4 views
0

ftplibを使用して自分のFTPサーバーに接続しています。PythonでFTPからダウンロード - パス名

自分のFTPサーバーからコンピュータの指定されたディレクトリにファイルをダウンロードしたいとします。 私はこの単純なコードを持っている:

def download(ftp,file): 
    f = open(file,"wb") 
    ftp.retrbinary("RETR " + file,f.write) 
    f.close() 

私は私の要求されたディレクトリにファイルをダウンロードするには、このコードに追加する必要がありますか?

ありがとうございます!

答えて

1

openへの呼び出しを、書き込むローカルパスで更新します。例:

import os 
def download(ftp,file, localdir): 
    f = open(os.path.join(localdir, file),"wb") 
    ftp.retrbinary("RETR " + file,f.write) 
    f.close() 
関連する問題