实现将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.dump(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"
]