Python每4.5MB拆分一个JSON文件

2024-04-27 03:33:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python很陌生。我有大约21个JSON文件要与POST请求一起发送。不幸的是,我尝试发送这些文件的服务a(Qualtrics)只接受最大为5MB的文件。也就是说,我需要每4.5 MB分割这些JSON文件(只是为了确定)。这个python脚本是数据流的一部分,因此如果失败,将不会执行下一步。在

所以,我现在和我的剧本所做的是:

  • 从CSV转换为JSON
    • JSON格式为[{“key1”:“value”,“key2”:“value”,…},{…}]
  • 使用该JSON发送POST请求。
    • 如果文件大小大于等于5MB,则脚本将失败。在

我已经试着寻找解决办法,但我运气不好。 但我不能完全将CSV.2MB分割成CSV。在

你们有什么建议吗?另一个阻碍我的事情是,因为我在一个不是我的linux服务器上工作,我没有被授予安装额外的库的权限,即使我要求这样做,我也会得到一个“不”的答复。。。在

非常感谢。在


Tags: 文件csv脚本jsonvalue格式mbpost
1条回答
网友
1楼 · 发布于 2024-04-27 03:33:25

假设您的JSON是这样一个对象数组:

[
   {"key1: "value1", "key2: "value2", ....},
   ...
   {"key1: "value1", "key2: "value2", ....}
]

然后您可以像这样手动构建有效负载:

^{pr2}$

有效负载的实际大小可能比4.5Mb稍大一些,但只要CSV中的每个条目小于500Kb,就可以了。在

相关问题 更多 >