1.安装工具
sudo apt-get install jq
2.查看json
cat activity_net.v1-3.min.json|jq
#activity_net.v1-3.min.json是我需要看的文件名,前提我已经在当前目录下了
3.截图
4.使用python将json文件转化为txt文件。
注:json中的type是dict,而写入txt文件要求则是string类型,所以要将dict转化为string类型,使用json.dumps
直接上代码:
mport json
import numpy as np
import os
from cryptography.hazmat.primitives.serialization.base import Encoding
path='/home/jiangk021/桌面/missions/R-C3D/R-C3D-master1/R-C3D-master/preprocess/activityNet'
name='activity_net.v1-3.min.json'
path1=os.path.join(path,name)
print (path1)
file=open(path1, 'r', encoding= 'utf-8')
info=json.load(file)
#print(str(type(info)))
json_info=json.dumps(info,indent=4)
#print(str(type(json_info)))
#create a file named written_for_json
name='written_for_json.txt'
path2=os.path.join(path,name)
print(path2)
file=open(path2,'w')
file.write(json_info)
print("end")
#json.dump(info, path2)