centos7合并json文件
发布网友
发布时间:2023-02-18 09:07
我来回答
共1个回答
热心网友
时间:2023-09-20 01:22
实现将test.json的list和test_write.json的list合并,并且写入到test_okok.json
此类方法可用于文件中 这里是引用 没有数字 的情况
test.json文件内容如下:
[
'qwe',
'asd',
'zxc',
'qweqweqweqweqweqweqweqwe'
]
登录后复制
test_write.json内容如下:
[
'123',
{
"name": "aaa",
"age": {
"addr": "ape-redis-00.bcc-szth.baidu.com",
"port": 8604
}
},
'789'
]
登录后复制

代码实现如下
import os
import json
import ast
fo = open(afs_client.afs_client_dir + '/test.json', "r")
str1 = fo.read()
b = ast.literal_eval(str1)
fo.close()
fo2 = open(afs_client.afs_client_dir + '/test_write.json', "r")
str2 = fo2.read()
b2 = ast.literal_eval(str2)
fo2.close()
b.extend(b2)
fo3 = open(afs_client.afs_client_dir + '/test_okok.json', "w")
json.mp(b, fo3, indent=4)
fo3.close()
登录后复制

test_okok.json文件内容如下:
[
"qwe",
"asd",
"zxc",
"qweqweqweqweqweqweqweqwe",
"123",
{
"name": "aaa",
"age": {
"addr": "ape-redis-00.bcc-szth.baidu.com",
"port": 8604
}
},
"789"
]
登录后复制

json
list