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
我有一个脚本可以从 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