我正在尝试从互联网上检索文件,将它们保存为数据帧(不保存计算机上的文件),做一些 计算,将所需格式的结果数据帧保存为csv文件,压缩它们并将它们发送回原始源(请参阅下面的代码)。 这工作得很好,但因为我必须发送数百个文件,并想知道是否有办法 将数据帧保存到csv文件,然后在旅途中将其压缩(即不将其保存在计算机上)?以下是我的代码;
32345
21234
10123
21234
32323
43212
32101
P.S:我只允许以.zip格式发送文件。
答案 0 :(得分:0)
看看BytesIO():
requests.put(<your_url>, data=memory_file, header=<your_headers>)
然后将其交给put方法:
Route::get('/{subboaName}', 'ThreadController@index');
Route::post('/{subboaName}', 'ThreadController@store');
或类似的东西。我没有测试代码,但第一部分来自一个烧瓶应用程序,它使用send_file()将文件交给客户端。