2011-08-08 137 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()