我有一个脚本,可以从FTP服务器下载CSV文件。 我现在已经对该脚本进行了几次测试。而且从PyCharm那里没有任何错误。它作为“已处理”进入低谷。但是问题在于它没有保存/下载文件。我可以在目录中找到它们。
因此,对于我做错的事情,我没有任何反馈。有人可以帮助我/告诉我我要去哪里了吗?
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()
答案 0 :(得分:0)
这是理论上正确的代码:
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