FTP 下载 - 不保存

FTP download - not saving

我有一个脚本可以从 FTP 服务器下载 CSV 文件。 我已经多次测试脚本了。从 PyCharm 开始没有错误。它正在下降为 "processed"。但问题是它不是 saving/downloading 文件。我可以在我的目录中找到它们。

所以我对我做错了什么没有任何反馈。谁能帮我/告诉我哪里出错了?

from ftplib import FTP
import os


#domain name or server ip:
ftp = FTP('..')
ftp.login(user='..', passwd = '..')

savedir = '/Users/bjorn/documents/test'
os.chdir(savedir)

def grabFile():

    filename = '2018-11-16-inquiries.csv'
    localfile = open(filename, 'wb')
    ftp.retrbinary('RETR ' + filename, localfile.write, 1024)

    print filename, "done"
    ftp.quit()
    localfile.close()

这是理论上正确的代码:

from ftplib import FTP import os 
#domain name or server ip: 
ftp = FTP('..')       
ftp.login(user='..', passwd = '..') 
savedir = '/Users/bjorn/documents/test'  
def grabFile(filename):
    localfile = open('Users\bjorn\Documents\test\' + filename, 'wb')

    ftp.retrbinary('RETR ' + filename,     localfile.write, 1024) 
    print filename, "done" 
    ftp.quit()
    localfile.close()

grabFile('2018-11-16-inquiries.csv')

如果这不起作用,请查看 this tutorial