python json保存文件,python存储json文件
这篇文章主要介绍了计算机编程语言全面解析数据数据并保存为战斗支援车文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
解析数据数据并保存为战斗支援车文件完整代码将数据任意行文件转为战斗支援车文件并保存将数据格式的前3000条数据存入战斗支援车
解析json数据并保存为csv文件
首先导入两个包:
导入数据
进口熊猫作为螺纹中径
打开数据文件并读取:
用打开( 2.json ,编码=utf-8 )作为f:
line=f.readline()
d=json.loads(行)
f.close()
读取的数据数据会以字典的形势保存,按照字典的读取方式获取自己想要的数据:
datas_x=[]
datas_y=[]
对于d:中的决策支持系统(Decision Support Systems)
datas _ x . append(float(DSS[ pos ][ x ]))
datas _ y . append(float(DSS[ pos ][ z ]))
将数据保存到列表中,然后创建熊猫的数据框,数据框是由多种类型的列构成的二维标签数据结构。
path_x=pd .系列(数据x)
path_y=pd .系列(数据_y)
path_df=pd .数据帧()
路径_df[路径x]=路径_x
path_df[pathy]=path_y
最后将数据保存到战斗支援车中。
文件路径= e : python python 2021 202104 0409 path _ data。CSV
path_df.to_csv(文件路径,索引=假,标题=假)
完整代码
导入数据
进口熊猫作为螺纹中径
文件路径= e : python python 2021 202104 0409 path _ data。CSV
用打开( 2.json ,编码=utf-8 )作为f:
line=f.readline()
d=json.loads(行)
f.close()
datas_x=[]
datas_y=[]
对于d:中的决策支持系统(Decision Support Systems)
datas _ x . append(float(DSS[ pos ][ x ]))
datas _ y . append(float(DSS[ pos ][ z ]))
path_x=pd .系列(数据x)
path_y=pd .系列(数据_y)
path_df=pd .数据帧()
路径_df[路径x]=路径_x
path_df[pathy]=path_y
path_df.to_csv(文件路径,索引=假,标题=假)
将json任意行文件转为csv文件并保存
将json格式的前3000条数据存入csv
数据格式类型:
{ 地址 : 华山路31号, addressExtend: 屯溪老街,便利设施 : [1,2,3,5,10,12],品牌名称 :空,商业区列表 :空,城市代码 : 1004,城市名称 : 黄山,封面imageurl : https://img 20.360 buyimg。com/hotel/jfs/t 16351/270/1836534312/106914/9b 443 BC 4/5a 68e 68 an 23 BFA EDA。jpg ,地区名称 : 屯溪区,地理信息 : { 距离 : 3669,名称 : 市中心,类型 : 1,类型名称 : 市中心},等级 : 5,酒店Id: 328618 位置 : { 纬度 : 29.717982 ,经度 : 118.299707},姓名 : 黄山国际大酒店,付费模式 : [1,2],价格 : 362,价格状态 : 1,促销 : [103],销售类型 : 1,得分 : 4.8,明星 : 5,主题 : [3,2,4],总评论 : 133}
{ 地址 : 金城镇珠山82号, addressExtend: ,便利设施 :空,品牌名称 :空,商业区列表 : [{ 商业区Id: 2384 商业区名称 : 金门机场, poiType: null}], cityCode: 1174, cityName: 泉州, coverImageUrl: null, districtName: null, geoInfo : { distance : 63229, Name: 市中心,类型 : 1,类型名称 : 市中心},等级 : 2,酒店Id: 763319 位置 : { 纬度 : 24.396442 ,经度 : 118.314335},姓名 : 金门珠山82号民宿,付费模式 :空,价格 :空,价格状态 : 1,促销 :空,销售类型 : 0,得分 :空,明星 : 0,主题 : [],总评论: null}
数据转为战斗支援车
导入战斗支援车
导入数据
导入编解码器
将数据文件格式转为战斗支援车文件格式并保存。
类Json_Csv():
#初始化方法,创建战斗支援车文件。
def __init__(self):
自我。save _ CSV=open( d :/hotels _ out。CSV , w ,编码=utf-8 ,newline= )
自我。写_ CSV=CSV。作家(自我。save _ CSV,分隔符=,)#以,为分隔符
定义传输(自身,文件名):
使用codecs.open(文件名, r ,编码=utf-8 )作为f:
read=f.readlines()
标志=真
对于索引,枚举(读取):中的信息
data=json.loads(info)
If index 3000: #读取json文件的前3000行,并将其写入csv文件。如果你想写所有的东西,去掉判断。
如果flag: #截断第一行作为头
Keys=list(data.keys()) #将获取的密钥以列表的形式打包,然后写入csv。
self.write_csv.writerow(密钥)
Flag=False #发布
Value=list(data.values()) #写值,也是list的形式。
self.write_csv.writerow(值)
Self.save_csv.close() #写完后关闭
if __name__==__main__:
json_csv=Json_Csv()
path=D:/hotels.txt
json_csv.trans(路径)
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。