Python - 从文件末尾删除最后 2 个字符 file

我有一个 JSON 文件,它总是包含一个 JSON 数组。例如:

[
{....},{....},{....}
]

我正在寻找一种节省内存的方式来“打开”JSON - 删除右方括号,找到最接近的右大括号,在大括号后面添加一个逗号并写下 \n 以便我可以保留编写 JSON 对象。 JSON 可以分成多行。

看起来像这样:

[
{....},{..
   ..},<CURSOR>

如果不将 JSON 加载到内存中,你会怎么做?

PS:文件的结尾也可以是这样的:

...}]
dengym123 回答:Python - 从文件末尾删除最后 2 个字符 file

在代码的末尾,试试这些行:

import os
with open("./Data/test.json",'rb+') as fh:
    fh.seek(-2,os.SEEK_END)
    fh.truncate()
本文链接:https://www.f2er.com/20468.html

大家都在问