使用Python从FTP下载 - 路径名

时间:2011-08-08 14:26:19

标签: python ftp

我正在使用ftplib连接到我的FTP服务器。

我想从FTP服务器下载文件到我计算机上的指定目录。 我有这个简单的代码:

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

我需要添加哪些代码才能将文件下载到我要求的目录?

谢谢!

1 个答案:

答案 0 :(得分: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()