我的问题是如何将CSV文件发送到FTP服务器。如您所见,以下脚本是我的当前代码:
代码示例:
Seq
这是Django视图,我不想将CSV保存在本地系统上,我只想直接将其发送到FTP服务器。谁能帮我吗?
答案 0 :(得分:1)
将CSV文件写入类似内存文件的对象(例如BytesIO
)并上传:
from ftplib import FTP
from io import BytesIO
import csv
flo = BytesIO()
writer = csv.writer(flo, delimiter=';')
writer.writerow(...)
ftp = FTP('ftp.example.com')
ftp.login('username', 'password')
flo.seek(0)
ftp.storbinary('STOR test.csv', flo)